mle logo
homedocabout
RAP Zitgist SIOC Project button Valid XHTML 1.1 + RDFa

mle welcomes you!

mle is a Semantic Web application, or better: a Semantic Web tool. It allows the exploration of mailing lists via query, timeline view, etc.

Quick Guide

Using mle is simple. Enter a valid W3C Public Mailing List Archives URI into the search field and hit the Go! button; mle will then retrieve the content of the given mailing list, augment it with metadata using the SIOC vocabulary and deploy it with XHTML + RDFa.

A sample snippet of a source code might look like:

	 	
 <h3>Tuesday, 10 July</h3>
  <div xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
       xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/">
   <div href="sioc:Post" rel="rdf:type" about="http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2007Jul/0077.html">
    <a href="http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2007Jul/0077.html">
     <span property="dc:title" datatype="xsd:string">Re: [RDFa] ISSUE-28: following your nose to the RDFa specification</span>
    </a>
    <span property="dc_terms:created" content="2007-07-10" datatype="xsd:date"/>
    <span rel="sioc:has_container" href="http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf"/>
    <span property="dc:creator" content="Ben Adida" datatype="xsd:string"/>	 		
    (Ben Adida)
 </div>
	 	
   

Views

A view in mle is actually a SPARQL query (see examples below) defining the filter criteria, along with an XSLT style sheet that provides for the visual layout. An alternative view available in mle is the timeline view (-with kudos to the SIMILE project).

Examples

View all posts of a certain author.

Using for example the by-Author-view as a base, the following query does the job:

	 	
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX sioc: <http://rdfs.org/sioc/ns#>
PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT *
WHERE { 
	?p a sioc:Post ;
	   dc:creator ?creator ;
	   dc:title ?title ;
	   dcterms:created ?date .

FILTER regex(str(?creator), "Ben", "i")
}
ORDER BY ?creator
	 	
   

View all posts prior to a certain day.

Using the by-Author-view as a base, the following query does the job:

	 	
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX sioc: <http://rdfs.org/sioc/ns#>
PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT *
WHERE { 
	?p a sioc:Post ;
	   dc:creator ?creator ;
	   dc:title ?title ;
	   dcterms:created ?date .

FILTER ( ?date < "2007-07-05"^^xsd:date ) .
}
ORDER BY ?creator
	 	
   

Publications

For further information on mle, SIOC, and RDFa, the interested reader is invited to refer to the following publications:

M. Hausenblas, H. Rehatschek. mle: Enhancing the Exploration of Mailing List Archives Through Making Semantics Explicit. Semantic Web Challenge 07, Busan, South Korea. 2007.
J.G. Breslin, A. Harth, U. Bojars, and S. Decker. Towards Semantically-Interlinked Online Communities, Proceedings of the 2nd European Semantic Web Conference (ESWC 2005), LNCS vol. 3532, pp. 500-514, Heraklion, Greece, 2005.
B. Adida and M. Birbeck. RDFa Primer 1.0. W3C Working Draft 12 March 2007.