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.
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>
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).
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
For further information on mle, SIOC, and RDFa, the interested reader is invited to refer to the following publications:
mle: Enhancing the Exploration of Mailing List Archives Through Making Semantics Explicit.
Semantic Web Challenge 07, Busan, South Korea. 2007.