SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
Callimachus
                             Semantic Web Applications Made Easy



                                      Dublin Core Conference
                                         15 October 2009
                                      Seoul, Republic of Korea

                                             David Wood
                                         david@zepheira.com


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

Tuesday, November 10, 2009
Καλλίμαχος of Cyrene
                                c. 305–c. 240 BCE

                                 •   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
Tuesday, November 10, 2009
Tuesday, November 10, 2009
1.    Object-RDF mapping




                                  2.   RDF




Tuesday, November 10, 2009
The painter... does not fit the paints to the world.
              He fits himself to the paint.
                       -- Paul Klee




Tuesday, November 10, 2009
Tuesday, November 10, 2009
Web Browser



                                                                        1) client requests
                                                                            a resource

                               Formatting                                            2) Resource is transformed             Server
                                Javascript                                              into HTML on server

                                             4) HTML is decorated
                                               via DOM injection

                                                                                                                        Ali Baba

                               Web Form
                                                                              window.xsl
                                                                                                          Data Profile                Object-RDF
                                              3) server responds with
                                                                                 XSLT
                                                                                                                                     mapping
                                                 HTML Web Form



                                                                                             engine.xsl
                                                                                                             RDF/XML of resource
                                                                                               XSLT




                                                                                                                                     RDF Store
                                  User
                                                                                                     Mulgara




                                      Domain-specific Components

                                      Process steps




Tuesday, November 10, 2009
Tuesday, November 10, 2009
Tuesday, November 10, 2009
Tuesday, November 10, 2009
<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
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
</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
Tuesday, November 10, 2009
Tuesday, November 10, 2009
Tuesday, November 10, 2009
Tuesday, November 10, 2009
Tuesday, November 10, 2009
DSP Support

                                     Clipboard




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




Tuesday, November 10, 2009
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
Credits

                             Callimachus has been supported by:




Tuesday, November 10, 2009
Credits - CC Licensed
               Morph                                   http://www.flickr.com/photos/cheesyfeet/2172614952/


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


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




                                       Fair Use of Copyright
                 Callimachusʼ writings book cover      Loeb Classical Publishing




                                                    By Permission
                 3-tier Architecture                   Public domain



Tuesday, November 10, 2009
Callimachus
                             Semantic Web Applications Made Easy



                                      Dublin Core Conference
                                         15 October 2009
                                      Seoul, Republic of Korea

                                             David Wood
                                         david@zepheira.com


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

Tuesday, November 10, 2009

Mais conteúdo relacionado

Mais procurados

DSpace 4.2 Transmission: Import/Export
DSpace 4.2 Transmission: Import/ExportDSpace 4.2 Transmission: Import/Export
DSpace 4.2 Transmission: Import/Export
DuraSpace
 
UPHPU Meeting, February 17, 2012
UPHPU Meeting, February 17, 2012UPHPU Meeting, February 17, 2012
UPHPU Meeting, February 17, 2012
andersonjohnd
 
862
862862
862
day
 
SBT by Aform Research, Saulius Valatka
SBT by Aform Research, Saulius ValatkaSBT by Aform Research, Saulius Valatka
SBT by Aform Research, Saulius Valatka
Vasil Remeniuk
 
Learning to code for startup mvp session 3
Learning to code for startup mvp session 3Learning to code for startup mvp session 3
Learning to code for startup mvp session 3
Henry S
 
ModeShape 3 overview
ModeShape 3 overviewModeShape 3 overview
ModeShape 3 overview
Randall Hauch
 

Mais procurados (20)

DSpace 4.2 Transmission: Import/Export
DSpace 4.2 Transmission: Import/ExportDSpace 4.2 Transmission: Import/Export
DSpace 4.2 Transmission: Import/Export
 
Geodaten & Drupal 7
Geodaten & Drupal 7Geodaten & Drupal 7
Geodaten & Drupal 7
 
Drupal Javascript for developers
Drupal Javascript for developersDrupal Javascript for developers
Drupal Javascript for developers
 
8b. Column Oriented Databases Lab
8b. Column Oriented Databases Lab8b. Column Oriented Databases Lab
8b. Column Oriented Databases Lab
 
UPHPU Meeting, February 17, 2012
UPHPU Meeting, February 17, 2012UPHPU Meeting, February 17, 2012
UPHPU Meeting, February 17, 2012
 
Advanced moduledevelopment d6_slideshare
Advanced moduledevelopment d6_slideshareAdvanced moduledevelopment d6_slideshare
Advanced moduledevelopment d6_slideshare
 
Introduction to DSpace
Introduction to DSpaceIntroduction to DSpace
Introduction to DSpace
 
862
862862
862
 
MongoDB - Ruby document store that doesn't rhyme with ouch
MongoDB - Ruby document store that doesn't rhyme with ouchMongoDB - Ruby document store that doesn't rhyme with ouch
MongoDB - Ruby document store that doesn't rhyme with ouch
 
SBT by Aform Research, Saulius Valatka
SBT by Aform Research, Saulius ValatkaSBT by Aform Research, Saulius Valatka
SBT by Aform Research, Saulius Valatka
 
Learning to code for startup mvp session 3
Learning to code for startup mvp session 3Learning to code for startup mvp session 3
Learning to code for startup mvp session 3
 
WordPress Café: Using WordPress as a Framework
WordPress Café: Using WordPress as a FrameworkWordPress Café: Using WordPress as a Framework
WordPress Café: Using WordPress as a Framework
 
jQuery and_drupal
jQuery and_drupaljQuery and_drupal
jQuery and_drupal
 
djatoka for djummies
djatoka for djummiesdjatoka for djummies
djatoka for djummies
 
An Overview of ModeShape
An Overview of ModeShapeAn Overview of ModeShape
An Overview of ModeShape
 
C* Summit EU 2013: Denormalizing Your Data: A Java Library to Support Structu...
C* Summit EU 2013: Denormalizing Your Data: A Java Library to Support Structu...C* Summit EU 2013: Denormalizing Your Data: A Java Library to Support Structu...
C* Summit EU 2013: Denormalizing Your Data: A Java Library to Support Structu...
 
Intro To Couch Db
Intro To Couch DbIntro To Couch Db
Intro To Couch Db
 
Config management
Config managementConfig management
Config management
 
DSpace Tutorial : Open Source Digital Library
DSpace Tutorial : Open Source Digital LibraryDSpace Tutorial : Open Source Digital Library
DSpace Tutorial : Open Source Digital Library
 
ModeShape 3 overview
ModeShape 3 overviewModeShape 3 overview
ModeShape 3 overview
 

Semelhante a Callimachus

OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
Marco Gralike
 
Chapter 3 semantic web
Chapter 3 semantic webChapter 3 semantic web
Chapter 3 semantic web
R A Akerkar
 
Chris Ward - Understanding databases for distributed docker applications - No...
Chris Ward - Understanding databases for distributed docker applications - No...Chris Ward - Understanding databases for distributed docker applications - No...
Chris Ward - Understanding databases for distributed docker applications - No...
NoSQLmatters
 
Developer & Fusion Middleware 1 | Mark Drake | An introduction to Oracle XML ...
Developer & Fusion Middleware 1 | Mark Drake | An introduction to Oracle XML ...Developer & Fusion Middleware 1 | Mark Drake | An introduction to Oracle XML ...
Developer & Fusion Middleware 1 | Mark Drake | An introduction to Oracle XML ...
InSync2011
 
A hands on overview of the semantic web
A hands on overview of the semantic webA hands on overview of the semantic web
A hands on overview of the semantic web
Marakana Inc.
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
Justin Smestad
 

Semelhante a Callimachus (20)

Using Document Databases with TYPO3 Flow
Using Document Databases with TYPO3 FlowUsing Document Databases with TYPO3 Flow
Using Document Databases with TYPO3 Flow
 
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
 
iPhone Web Development and Ruby On Rails
iPhone Web Development and Ruby On RailsiPhone Web Development and Ruby On Rails
iPhone Web Development and Ruby On Rails
 
LibreCat::Catmandu
LibreCat::CatmanduLibreCat::Catmandu
LibreCat::Catmandu
 
Rails - getting started
Rails - getting startedRails - getting started
Rails - getting started
 
Deep Dive: Alfresco Core Repository (... embedded in a micro-services style a...
Deep Dive: Alfresco Core Repository (... embedded in a micro-services style a...Deep Dive: Alfresco Core Repository (... embedded in a micro-services style a...
Deep Dive: Alfresco Core Repository (... embedded in a micro-services style a...
 
Guacamole
GuacamoleGuacamole
Guacamole
 
Chapter 3 semantic web
Chapter 3 semantic webChapter 3 semantic web
Chapter 3 semantic web
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in Practice
 
GlassFish REST Administration Backend
GlassFish REST Administration BackendGlassFish REST Administration Backend
GlassFish REST Administration Backend
 
Chris Ward - Understanding databases for distributed docker applications - No...
Chris Ward - Understanding databases for distributed docker applications - No...Chris Ward - Understanding databases for distributed docker applications - No...
Chris Ward - Understanding databases for distributed docker applications - No...
 
Managing Ontologies
Managing OntologiesManaging Ontologies
Managing Ontologies
 
Developer & Fusion Middleware 1 | Mark Drake | An introduction to Oracle XML ...
Developer & Fusion Middleware 1 | Mark Drake | An introduction to Oracle XML ...Developer & Fusion Middleware 1 | Mark Drake | An introduction to Oracle XML ...
Developer & Fusion Middleware 1 | Mark Drake | An introduction to Oracle XML ...
 
Melbourne User Group OAK and MongoDB
Melbourne User Group OAK and MongoDBMelbourne User Group OAK and MongoDB
Melbourne User Group OAK and MongoDB
 
Building Enterprise Search Engines using Open Source Technologies
Building Enterprise Search Engines using Open Source TechnologiesBuilding Enterprise Search Engines using Open Source Technologies
Building Enterprise Search Engines using Open Source Technologies
 
Building Enterprise Search Engines using Open Source Technologies
Building Enterprise Search Engines using Open Source TechnologiesBuilding Enterprise Search Engines using Open Source Technologies
Building Enterprise Search Engines using Open Source Technologies
 
A hands on overview of the semantic web
A hands on overview of the semantic webA hands on overview of the semantic web
A hands on overview of the semantic web
 
RDFauthor (EKAW)
RDFauthor (EKAW)RDFauthor (EKAW)
RDFauthor (EKAW)
 
Service Oriented Architecture -Unit II - Modeling databases in xml
Service Oriented Architecture -Unit II - Modeling databases in xml Service Oriented Architecture -Unit II - Modeling databases in xml
Service Oriented Architecture -Unit II - Modeling databases in xml
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 

Mais de David Wood

Meditations on Writing in Paradoxes, Oxymorons, and Pleonasms
Meditations on Writing in Paradoxes, Oxymorons, and PleonasmsMeditations on Writing in Paradoxes, Oxymorons, and Pleonasms
Meditations on Writing in Paradoxes, Oxymorons, and Pleonasms
David Wood
 
Lod Then, Now and Next 20110926
Lod Then, Now and Next 20110926Lod Then, Now and Next 20110926
Lod Then, Now and Next 20110926
David Wood
 
Introduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF VocabulariesIntroduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF Vocabularies
David Wood
 

Mais de David Wood (20)

Internet of Things (IoT) two-factor authentication using blockchain
Internet of Things (IoT) two-factor authentication using blockchainInternet of Things (IoT) two-factor authentication using blockchain
Internet of Things (IoT) two-factor authentication using blockchain
 
Returning to Online Privacy?
Returning to Online Privacy?Returning to Online Privacy?
Returning to Online Privacy?
 
Methods for Securing Spacecraft Tasking and Control via an Enterprise Ethereu...
Methods for Securing Spacecraft Tasking and Control via an Enterprise Ethereu...Methods for Securing Spacecraft Tasking and Control via an Enterprise Ethereu...
Methods for Securing Spacecraft Tasking and Control via an Enterprise Ethereu...
 
BlockSW 2019 Keynote
BlockSW 2019 KeynoteBlockSW 2019 Keynote
BlockSW 2019 Keynote
 
Returning to Online Privacy - W3C/ANU Future of the Web Roadshow 20190221
Returning to Online Privacy - W3C/ANU Future of the Web Roadshow 20190221Returning to Online Privacy - W3C/ANU Future of the Web Roadshow 20190221
Returning to Online Privacy - W3C/ANU Future of the Web Roadshow 20190221
 
Privacy in the Smart City
Privacy in the Smart CityPrivacy in the Smart City
Privacy in the Smart City
 
Controlling Complexities in Software Development
Controlling Complexities in Software DevelopmentControlling Complexities in Software Development
Controlling Complexities in Software Development
 
Privacy Concerns related to Verifiable Claims
Privacy Concerns related to Verifiable ClaimsPrivacy Concerns related to Verifiable Claims
Privacy Concerns related to Verifiable Claims
 
Implementing the Verifiable Claims data model
Implementing the Verifiable Claims data modelImplementing the Verifiable Claims data model
Implementing the Verifiable Claims data model
 
So You Wanna be a Startup CTO 20170301
So You Wanna be a Startup CTO 20170301So You Wanna be a Startup CTO 20170301
So You Wanna be a Startup CTO 20170301
 
Functional manipulations of large data graphs 20160601
Functional manipulations of large data graphs 20160601Functional manipulations of large data graphs 20160601
Functional manipulations of large data graphs 20160601
 
When Metaphors Kill
When Metaphors KillWhen Metaphors Kill
When Metaphors Kill
 
Secularism in Australia
Secularism in AustraliaSecularism in Australia
Secularism in Australia
 
Meditations on Writing in Paradoxes, Oxymorons, and Pleonasms
Meditations on Writing in Paradoxes, Oxymorons, and PleonasmsMeditations on Writing in Paradoxes, Oxymorons, and Pleonasms
Meditations on Writing in Paradoxes, Oxymorons, and Pleonasms
 
Building a writer's platform with social media
Building a writer's platform with social mediaBuilding a writer's platform with social media
Building a writer's platform with social media
 
Summary of the Hero's Journey
Summary of the Hero's JourneySummary of the Hero's Journey
Summary of the Hero's Journey
 
Open by Default
Open by DefaultOpen by Default
Open by Default
 
Lod Then, Now and Next 20110926
Lod Then, Now and Next 20110926Lod Then, Now and Next 20110926
Lod Then, Now and Next 20110926
 
Linked Data ROI 20110426
Linked Data ROI 20110426Linked Data ROI 20110426
Linked Data ROI 20110426
 
Introduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF VocabulariesIntroduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF Vocabularies
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Callimachus

  • 1. Callimachus Semantic Web Applications Made Easy Dublin Core Conference 15 October 2009 Seoul, Republic of Korea David Wood david@zepheira.com Creative Commons BY-NC-SA. Some Rights Reserved. Tuesday, November 10, 2009
  • 2. Καλλίμαχος of Cyrene c. 305–c. 240 BCE • 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
  • 5. 1. Object-RDF mapping 2. RDF Tuesday, November 10, 2009
  • 6. The painter... does not fit the paints to the world. He fits himself to the paint. -- Paul Klee Tuesday, November 10, 2009
  • 8. Web Browser 1) client requests a resource Formatting 2) Resource is transformed Server Javascript into HTML on server 4) HTML is decorated via DOM injection Ali Baba Web Form window.xsl Data Profile Object-RDF 3) server responds with XSLT mapping HTML Web Form engine.xsl RDF/XML of resource XSLT RDF Store User Mulgara Domain-specific Components Process steps Tuesday, November 10, 2009
  • 12. <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
  • 13. 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
  • 14. </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
  • 20. DSP Support Clipboard } list widgets (e.g. select, checkbox group) Tuesday, November 10, 2009
  • 21. 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
  • 22. Credits Callimachus has been supported by: Tuesday, November 10, 2009
  • 23. Credits - CC Licensed Morph http://www.flickr.com/photos/cheesyfeet/2172614952/ http://www.flickr.com/photos/poper/179970823/ and http://www.flickr.com/photos/iguanajo/ Web 277209483/ Reach http://www.flickr.com/photos/kharied/486001659/ Fair Use of Copyright Callimachusʼ writings book cover Loeb Classical Publishing By Permission 3-tier Architecture Public domain Tuesday, November 10, 2009
  • 24. Callimachus Semantic Web Applications Made Easy Dublin Core Conference 15 October 2009 Seoul, Republic of Korea David Wood david@zepheira.com Creative Commons BY-NC-SA. Some Rights Reserved. Tuesday, November 10, 2009