Callimachus

24
Dublin Core Conference 15 October 2009 Seoul, Republic of Korea David Wood [email protected] Creative Commons BY-NC-SA. Some Rights Reserved. Callimachus Semantic Web Applications Made Easy Tuesday, November 10, 2009

Transcript of Callimachus

Page 1: Callimachus

Dublin Core Conference15 October 2009

Seoul, Republic of Korea

David [email protected]

Creative Commons BY-NC-SA. Some Rights Reserved.

CallimachusSemantic Web Applications Made Easy

Tuesday, November 10, 2009

Page 2: Callimachus

c. 305–c. 240 BCE

Καλλίμαχος of Cyrene

• Father of Bibliography (The Pinakes)at the great Library at Alexandria

• Could not categorize his own work in Aristotle’s hierarchical system

“Mega biblion, mega kakon”

Tuesday, November 10, 2009

Page 3: Callimachus

Tuesday, November 10, 2009

Page 4: Callimachus

Tuesday, November 10, 2009

Page 5: Callimachus

RDF

Object-RDF mapping1.

2.

Tuesday, November 10, 2009

Page 6: Callimachus

The painter... does not fit the paints to the world.He fits himself to the paint.

-- Paul Klee

Tuesday, November 10, 2009

Page 7: Callimachus

Tuesday, November 10, 2009

Page 8: Callimachus

Mulgara

Web Browser

Web Form

RDF/XML of resource

Server

engine.xslXSLT

User

window.xslXSLT

Data Profile

FormattingJavascript

1) client requestsa resource

3) server responds withHTML Web Form

2) Resource is transformedinto HTML on server

Domain-specific Components

4) HTML is decoratedvia DOM injection

Process steps

Ali Baba

Object-RDFmapping

RDF Store

Tuesday, November 10, 2009

Page 9: Callimachus

Tuesday, November 10, 2009

Page 10: Callimachus

Tuesday, November 10, 2009

Page 11: Callimachus

Tuesday, November 10, 2009

Page 12: Callimachus

<div about="?concept" typeof="skos:Concept"> <h2> <a property="skos:prefLabel" href="?concept"></a> </h2> <div rel="skos:inScheme"> <a about="?scheme" property="dc:title" href="?scheme"></a> </div> <p property="skos:note"></p> <style> .broader:before {content:'&gt;'} .narrower:before {content:'&lt;'} </style> <div rel="skos:broader"> <span about="?broader" class="broader"> <a property="skos:prefLabel" href="?broader"></a> </span> </div> <div rel="skos:narrower"> <span about="?narrower" class="narrower"> <a property="skos:prefLabel" href="?narrower"></a> </span> </div>

Tuesday, November 10, 2009

Page 13: Callimachus

skos:ConceptScheme a owl:Class; meta:cache-control "must-revalidate"; :view </ASN/view-scheme.xml>; :edit </ASN/edit-scheme.xml>; :icon </images/48px-Book.png>.

skos:Concept a owl:Class; meta:cache-control "must-revalidate"; :view </ASN/view-concept.xml>; :edit </ASN/edit-concept.xml>; :icon </images/48px-Information.png>.

</2004/02/skos/core/ConceptScheme> a :Template; :create </ASN/edit-scheme.xml>; :newPrefix </ASN/scheme/S>.

</2004/02/skos/core/Concept> a :Template; :create </ASN/edit-concept.xml>; :newPrefix </ASN/scheme/C>.

Tuesday, November 10, 2009

Page 14: Callimachus

</2004/02/skos/core/ConceptScheme#list> rdfs:subClassOf obj:Message; rdfs:subClassOf [owl:onProperty obj:target; owl:allValuesFrom [owl:oneOf (</2004/02/skos/core/ConceptScheme>)]]; rdfs:subClassOf [owl:onProperty obj:functionalObjectResponse; owl:allValuesFrom obj:TupleResult]; meta:operation "list"; meta:rel "alternate"; meta:cache-control "must-reevaluate"; meta:type "application/sparql-results+xml"; meta:transform <#list2html>; obj:sparql """ PREFIX dc:<http://purl.org/dc/elements/1.1/> PREFIX skos:<http://www.w3.org/2004/02/skos/core#> PREFIX :<http://purl.org/ASN/editor#> SELECT ?uri ?icon ?label ?desc WHERE { ?uri a skos:ConceptScheme; dc:title ?label OPTIONAL { ?uri dc:description ?desc } OPTIONAL { skos:ConceptScheme :icon ?icon } } ORDER BY ?label ?uri """.Tuesday, November 10, 2009

Page 15: Callimachus

Tuesday, November 10, 2009

Page 16: Callimachus

Tuesday, November 10, 2009

Page 17: Callimachus

Tuesday, November 10, 2009

Page 18: Callimachus

Tuesday, November 10, 2009

Page 19: Callimachus

Tuesday, November 10, 2009

Page 20: Callimachus

DSP Support

list widgets (e.g. select, checkbox group)}

Clipboard

Tuesday, November 10, 2009

Page 21: Callimachus

Status• Callimachus is in Beta now.

• Targeting an Open Source site by mid-December 2009, to be launched at: http://callimachusproject.org

Tuesday, November 10, 2009

Page 22: Callimachus

Credits

Callimachus has been supported by:

Tuesday, November 10, 2009

Page 23: Callimachus

Fair Use of Copyright

Callimachusʼ writings book cover Loeb Classical Publishing

By Permission

3-tier Architecture Public domain

Credits - CC LicensedMorph http://www.flickr.com/photos/cheesyfeet/2172614952/

Web http://www.flickr.com/photos/poper/179970823/ and http://www.flickr.com/photos/iguanajo/277209483/

Reach http://www.flickr.com/photos/kharied/486001659/

Tuesday, November 10, 2009

Page 24: Callimachus

Dublin Core Conference15 October 2009

Seoul, Republic of Korea

David [email protected]

Creative Commons BY-NC-SA. Some Rights Reserved.

CallimachusSemantic Web Applications Made Easy

Tuesday, November 10, 2009