SlideShare a Scribd company logo
1 of 30
Download to read offline
3roundstones.com
                                     callimachusproject.org

                                                                   David Wood
                                                                 3 Round Stones
                                                            david@3roundstones.com
     Copyright © 2011-12 3 Round Stones


Thursday, March 22, 12

An introduction to Callimachus for OMG’s Ontology PSIG, 22 March 2012, focusing on the
use of Callimachus for the collaborative annotation of OWL ontologies.
calimande@fr
                                 limande@fr                                plie@fr


                                                   carrelet@fr


                                  plaice@en_gb               sand dab@en_us
                                                           lemon dab@en_us
                                                           lemon sole@en_us

Thursday, March 22, 12

Julia Child had a problem. Lack of governmental data standards hampered her work on her
1961 bestseller Mastering the Art of French Cooking. Names for fish varied between British &
American English and French. Even Latin names differed. French and US governments were
working on these problems themselves. The data was in silos.
Silos




                               $ cat foo.txt
                               | grep blah |
                               sort




                          1970s
                         A neat little
                                                 1980s           1990s
                                                Client-Server   The Early Web
                           package



Thursday, March 22, 12

Julia had her problem because her data was separated into silos. The history of computing is
littered with silos.
Universal Client              Ubiquitous,
                                                      reusable applications


                                                         URL
                                                       Curation/
                                                      Proxy/Cache

                         Universal Connection


                                                Web
                           Universal File
                              System




Thursday, March 22, 12

The Web is very different. Documents and processes can link to each other: Facebook,
twitter, Wordpress, Drupal, even Salesforce and Google Docs can break out of their silos via
hyperlinks.
Thursday, March 22, 12

Our data is still in the dinosaur age. Traditional data is hierarchical, tabular with external
schemas, and so are the systems that support them.
Photo credit: David Wood, 2009
Universal Client              Ubiquitous,
                                                      reusable applications


                                                         URL
                                                       Curation/
                                                      Proxy/Cache
                                                               Logic and
                         Universal Connection                interlinking


                                                  Web
                                                of Data
                              Universal
                              Database




Thursday, March 22, 12

By using the Web to interlink structured data, we can remove data silos like we removed file
and process silos. We can make the Web into a database - a very large, distributed database
- which will be as different from the RDBMS as early software is from the Web.
Thursday, March 22, 12

Mallard Web page, BBC
Data comes from DBpedia, WWF and other Linked Data sites. BBC curates data on the Web to
ensure data quality. This is a fundamentally new business model for corporate data (and an
indication of how far the EU/UK are in front of the US in this nascent market).
Thursday, March 22, 12

Each HTML page is paired with a machine-readable data representation.
Thursday, March 22, 12

Like a credit card, data served by Callimachus has two sides, a human-readable side and a
machine-readable side. Linked Data in Callimachus is viewable in Web view presentable to
humans and automatically accessible to machines for reuse.
Credit: Bradley P. Allen, Elsevier Labs
Thursday, March 22, 12

Emerging enterprise architectures are making use of Linked Data techniques. This example
from Elsevier is typical of the genre.
LINKED DATA
                     MANAGEMENT SYSTEM




Thursday, March 22, 12

Callimachus is a framework for data-driven applications based on Linked Data principles. It allows Web authors to
quickly and easily create semantically-enabled Web applications, either using existing Linked Data or by creating
Linked Data as you go.
CONTENT                                       LINKED DATA
       MANAGEMENT                                      MANAGEMENT
          SYSTEM                                          SYSTEM


                            DATA




                                                                                   TEXT
                          UNSTRUCTURED




                                   Callimachus

                                                                                 STRUCTURED
                                                                                    DATA
                              TEXT




Thursday, March 22, 12

Callimachus, by contrast, manages primarily structured data. Linked Data makes statements about what we
know; Angola has a population of 18.5 million people, we executed a trade for $200K, the Callimachus Project
was founded in 2009. We use textual pages mostly to explain, navigate and visualize that data.
Thursday, March 22, 12

Callimachus is a Web application, and uses Web techniques throughout (HTTP, REST, HTML5,
CSS, JavaScript). It implements core structured data standards from the W3C (RDF, SKOS,
OWL).
Thursday, March 22, 12

Callimachus’ interface may be made nicer through a simple application of CSS.
Thursday, March 22, 12

The Callimachus psuedo file system is used to store and represent content, including RDF/
OWL data, named SPARQL queries, schemata, templates...
Thursday, March 22, 12

For OMG, we loaded the USPS’s Publication 28 ontology into Callimachus.
Thursday, March 22, 12

Documents, including data and ontologies, can be uploaded via drag-and-drop when using
an HTML5-compliant browser. File upload via a separate interface is available for older
browsers.
Thursday, March 22, 12

By default, Callimachus generates an HTML view of a ontology or other RDF graph. This view
is nearly at the triple level and is thus not as nice as we would like.
Thursday, March 22, 12

Attempting to resolve an omg.org URI will fail - Callimachus needs to be told that is should
handle a foriegn URI. We do that by associating content types with Callimachus templates.
Thursday, March 22, 12

In most cases, Callimachus associates content URIs with templates via an OWL class.
However, that gives us trouble when trying to visualize an OWL ontology: We don’t want to
associate all owl:Class with a template!
Thursday, March 22, 12

We can avoid this problem by directly adding some triples. This small Turtle file associates a
URI pattern for omg.org URIs with two Callimachus templates, one for viewing and the other
for editing.
Templates

    • Written             in XHTML+RDFa (declarative pattern);

    • Parsed             to create SPARQL queries;

    • Query              results are filled into the same template.




Thursday, March 22, 12
Templates use RDFa hints




Thursday, March 22, 12
Edit templates are HTML forms




Thursday, March 22, 12
Thursday, March 22, 12

Using Callimachus templates, we can render ontological elements in any way we like. This
one shows an rdfs:label, rdfs:comment, rdf:type and rdfs:subClass relationships. Other
annotation terms can be added by writing HTML/RDFa into the associated view template.
Thursday, March 22, 12

The edit template allows us to change the RDF! Any fields can be edited. This template
shows only rdfs:label and rdfs:comment being edited.
Thursday, March 22, 12

Named SPARQL queries are associated with a URI. This interactive map was created by a
simple SPARQL query, which Callimachus converts to JSON to use as input into a Google Chart
widget.
Thursday, March 22, 12

The named SPARQL query results that drive the map...
Thursday, March 22, 12

...and the SPARQL query itself.
David Wood
                                    david@3roundstones.com
                                          @prototypo




                                        3RoundStones.com
                                     info@3RoundStones.com
                                         @3RoundStones



Thursday, March 22, 12

3 Round Stones produces Callimachus and offers support and licenses for enterprise versions. Please
use Callimachus and contact us if we can help you.

More Related Content

Viewers also liked

Sentara Linked Data Workshop - Sept 10, 2012
Sentara Linked Data Workshop - Sept 10, 2012Sentara Linked Data Workshop - Sept 10, 2012
Sentara Linked Data Workshop - Sept 10, 20123 Round Stones
 
Linked Data and the Future of Publishing
Linked Data and the Future of PublishingLinked Data and the Future of Publishing
Linked Data and the Future of Publishing3 Round Stones
 
Enterprise & Scientific Data Interoperability Using Linked Data at the Health...
Enterprise & Scientific Data Interoperability Using Linked Data at the Health...Enterprise & Scientific Data Interoperability Using Linked Data at the Health...
Enterprise & Scientific Data Interoperability Using Linked Data at the Health...3 Round Stones
 
LOD for Entrepreneurs 20111115
LOD for Entrepreneurs 20111115LOD for Entrepreneurs 20111115
LOD for Entrepreneurs 201111153 Round Stones
 
Linked Data Explorer for Asthma/COPD
Linked Data Explorer for Asthma/COPDLinked Data Explorer for Asthma/COPD
Linked Data Explorer for Asthma/COPD3 Round Stones
 
EPA OEI Linked Data Process
EPA OEI Linked Data ProcessEPA OEI Linked Data Process
EPA OEI Linked Data Process3 Round Stones
 
Sharing Data on the Web
Sharing Data on the WebSharing Data on the Web
Sharing Data on the Web3 Round Stones
 
Linked Government Data Panel
Linked Government Data PanelLinked Government Data Panel
Linked Government Data Panel3 Round Stones
 
3 Round Stones at the New England Health Datapalooza Oct 3, 2012
3 Round Stones at the New England Health Datapalooza Oct 3, 20123 Round Stones at the New England Health Datapalooza Oct 3, 2012
3 Round Stones at the New England Health Datapalooza Oct 3, 20123 Round Stones
 
Rdf explained by Suess and me
Rdf explained by Suess and meRdf explained by Suess and me
Rdf explained by Suess and me3 Round Stones
 
20111120 warsaw learning curve by b hyland notes
20111120 warsaw   learning curve by b hyland notes20111120 warsaw   learning curve by b hyland notes
20111120 warsaw learning curve by b hyland notesBernadette Hyland-Wood
 
Linked Data Cookbook for Government Agencies
Linked Data Cookbook for Government AgenciesLinked Data Cookbook for Government Agencies
Linked Data Cookbook for Government Agencies3 Round Stones
 
SemTechBiz 2012 Panel on Linking Enterprise Data
SemTechBiz 2012 Panel on Linking Enterprise DataSemTechBiz 2012 Panel on Linking Enterprise Data
SemTechBiz 2012 Panel on Linking Enterprise Data3 Round Stones
 
Government Linked Data URI Design
Government Linked Data URI DesignGovernment Linked Data URI Design
Government Linked Data URI Design3 Round Stones
 
Lightning Talk SLIDES for Callimachus Enterprise by 3 Round Stones
Lightning Talk SLIDES for Callimachus Enterprise by 3 Round StonesLightning Talk SLIDES for Callimachus Enterprise by 3 Round Stones
Lightning Talk SLIDES for Callimachus Enterprise by 3 Round Stones3 Round Stones
 
Callimachus Enterprise 1.3 Tutorial
Callimachus Enterprise 1.3 TutorialCallimachus Enterprise 1.3 Tutorial
Callimachus Enterprise 1.3 Tutorial3 Round Stones
 
US EPA Resource Conservation and Recovery Act published as Linked Open Data
US EPA Resource Conservation and Recovery Act published as Linked Open DataUS EPA Resource Conservation and Recovery Act published as Linked Open Data
US EPA Resource Conservation and Recovery Act published as Linked Open Data3 Round Stones
 
Linked Data Warehouses: A new breed of Business Intelligence
Linked Data Warehouses: A new breed of Business IntelligenceLinked Data Warehouses: A new breed of Business Intelligence
Linked Data Warehouses: A new breed of Business Intelligence3 Round Stones
 

Viewers also liked (20)

Sentara Linked Data Workshop - Sept 10, 2012
Sentara Linked Data Workshop - Sept 10, 2012Sentara Linked Data Workshop - Sept 10, 2012
Sentara Linked Data Workshop - Sept 10, 2012
 
Health Datapalooza 2013: Linked Data
Health Datapalooza 2013: Linked DataHealth Datapalooza 2013: Linked Data
Health Datapalooza 2013: Linked Data
 
Linked Data and the Future of Publishing
Linked Data and the Future of PublishingLinked Data and the Future of Publishing
Linked Data and the Future of Publishing
 
Enterprise & Scientific Data Interoperability Using Linked Data at the Health...
Enterprise & Scientific Data Interoperability Using Linked Data at the Health...Enterprise & Scientific Data Interoperability Using Linked Data at the Health...
Enterprise & Scientific Data Interoperability Using Linked Data at the Health...
 
LOD for Entrepreneurs 20111115
LOD for Entrepreneurs 20111115LOD for Entrepreneurs 20111115
LOD for Entrepreneurs 20111115
 
Linked Data Explorer for Asthma/COPD
Linked Data Explorer for Asthma/COPDLinked Data Explorer for Asthma/COPD
Linked Data Explorer for Asthma/COPD
 
EPA OEI Linked Data Process
EPA OEI Linked Data ProcessEPA OEI Linked Data Process
EPA OEI Linked Data Process
 
Open by Default
Open by DefaultOpen by Default
Open by Default
 
Sharing Data on the Web
Sharing Data on the WebSharing Data on the Web
Sharing Data on the Web
 
Linked Government Data Panel
Linked Government Data PanelLinked Government Data Panel
Linked Government Data Panel
 
3 Round Stones at the New England Health Datapalooza Oct 3, 2012
3 Round Stones at the New England Health Datapalooza Oct 3, 20123 Round Stones at the New England Health Datapalooza Oct 3, 2012
3 Round Stones at the New England Health Datapalooza Oct 3, 2012
 
Rdf explained by Suess and me
Rdf explained by Suess and meRdf explained by Suess and me
Rdf explained by Suess and me
 
20111120 warsaw learning curve by b hyland notes
20111120 warsaw   learning curve by b hyland notes20111120 warsaw   learning curve by b hyland notes
20111120 warsaw learning curve by b hyland notes
 
Linked Data Cookbook for Government Agencies
Linked Data Cookbook for Government AgenciesLinked Data Cookbook for Government Agencies
Linked Data Cookbook for Government Agencies
 
SemTechBiz 2012 Panel on Linking Enterprise Data
SemTechBiz 2012 Panel on Linking Enterprise DataSemTechBiz 2012 Panel on Linking Enterprise Data
SemTechBiz 2012 Panel on Linking Enterprise Data
 
Government Linked Data URI Design
Government Linked Data URI DesignGovernment Linked Data URI Design
Government Linked Data URI Design
 
Lightning Talk SLIDES for Callimachus Enterprise by 3 Round Stones
Lightning Talk SLIDES for Callimachus Enterprise by 3 Round StonesLightning Talk SLIDES for Callimachus Enterprise by 3 Round Stones
Lightning Talk SLIDES for Callimachus Enterprise by 3 Round Stones
 
Callimachus Enterprise 1.3 Tutorial
Callimachus Enterprise 1.3 TutorialCallimachus Enterprise 1.3 Tutorial
Callimachus Enterprise 1.3 Tutorial
 
US EPA Resource Conservation and Recovery Act published as Linked Open Data
US EPA Resource Conservation and Recovery Act published as Linked Open DataUS EPA Resource Conservation and Recovery Act published as Linked Open Data
US EPA Resource Conservation and Recovery Act published as Linked Open Data
 
Linked Data Warehouses: A new breed of Business Intelligence
Linked Data Warehouses: A new breed of Business IntelligenceLinked Data Warehouses: A new breed of Business Intelligence
Linked Data Warehouses: A new breed of Business Intelligence
 

Similar to OMG Callimachus Demo 20120322 small

Linked Data Approach for Integration of Human Health & Environmental Data
Linked Data Approach for Integration of Human Health & Environmental DataLinked Data Approach for Integration of Human Health & Environmental Data
Linked Data Approach for Integration of Human Health & Environmental Data3 Round Stones
 
"What is left to do?", Dublin Core 2012 Keynote
"What is left to do?", Dublin Core 2012 Keynote"What is left to do?", Dublin Core 2012 Keynote
"What is left to do?", Dublin Core 2012 KeynoteDan Brickley
 
The CIOs Guide to NoSQL
The CIOs Guide to NoSQLThe CIOs Guide to NoSQL
The CIOs Guide to NoSQLDATAVERSITY
 
SQL? NoSQL? NewSQL?!? What’s a Java developer to do? - JDC2012 Cairo, Egypt
SQL? NoSQL? NewSQL?!? What’s a Java developer to do? - JDC2012 Cairo, EgyptSQL? NoSQL? NewSQL?!? What’s a Java developer to do? - JDC2012 Cairo, Egypt
SQL? NoSQL? NewSQL?!? What’s a Java developer to do? - JDC2012 Cairo, EgyptChris Richardson
 
BUILDING A SCALABLE MULTIMEDIA WEB OBSERVATORY
BUILDING A SCALABLE MULTIMEDIA WEB OBSERVATORYBUILDING A SCALABLE MULTIMEDIA WEB OBSERVATORY
BUILDING A SCALABLE MULTIMEDIA WEB OBSERVATORYJonathon Hare
 
NOSQL Database Engines for Big Data Management
NOSQL Database Engines for Big Data ManagementNOSQL Database Engines for Big Data Management
NOSQL Database Engines for Big Data Managementijtsrd
 
No sql – rise of the clusters
No sql – rise of the clustersNo sql – rise of the clusters
No sql – rise of the clustersresponseteam
 
Web 3 Mark Greaves
Web 3 Mark GreavesWeb 3 Mark Greaves
Web 3 Mark GreavesMediabistro
 
0001 introduction to database management system
0001 introduction to database management system0001 introduction to database management system
0001 introduction to database management systemJugdambay S
 
Chemical Semantics Sopron Talk
Chemical Semantics Sopron TalkChemical Semantics Sopron Talk
Chemical Semantics Sopron Talksopekmir
 
Chemical Semantics at Sopron CC Conference
Chemical Semantics at Sopron CC Conference Chemical Semantics at Sopron CC Conference
Chemical Semantics at Sopron CC Conference sopekmir
 
Digital Infrastructure: Storage and Content Management
Digital Infrastructure: Storage and Content ManagementDigital Infrastructure: Storage and Content Management
Digital Infrastructure: Storage and Content ManagementNoreen Whysel
 
Seminar presentation
Seminar presentationSeminar presentation
Seminar presentationKlawal13
 
NoSQL Object DB & NewSQL Columnar DB, A Tale of Two Databases
NoSQL Object DB & NewSQL Columnar DB, A Tale of Two DatabasesNoSQL Object DB & NewSQL Columnar DB, A Tale of Two Databases
NoSQL Object DB & NewSQL Columnar DB, A Tale of Two Databases✔ Eric David Benari, PMP
 
Big Data Basic Concepts | Presented in 2014
Big Data Basic Concepts  | Presented in 2014Big Data Basic Concepts  | Presented in 2014
Big Data Basic Concepts | Presented in 2014Kenneth Igiri
 
Fai[ Away with Dynamo, Bigtabte, and Cassandra194 cHArlrEF.docx
Fai[ Away with Dynamo, Bigtabte, and Cassandra194 cHArlrEF.docxFai[ Away with Dynamo, Bigtabte, and Cassandra194 cHArlrEF.docx
Fai[ Away with Dynamo, Bigtabte, and Cassandra194 cHArlrEF.docxssuser454af01
 

Similar to OMG Callimachus Demo 20120322 small (20)

Linked Data Approach for Integration of Human Health & Environmental Data
Linked Data Approach for Integration of Human Health & Environmental DataLinked Data Approach for Integration of Human Health & Environmental Data
Linked Data Approach for Integration of Human Health & Environmental Data
 
"What is left to do?", Dublin Core 2012 Keynote
"What is left to do?", Dublin Core 2012 Keynote"What is left to do?", Dublin Core 2012 Keynote
"What is left to do?", Dublin Core 2012 Keynote
 
Dublin Core: What is left to do?
Dublin Core: What is left to do?Dublin Core: What is left to do?
Dublin Core: What is left to do?
 
The CIOs Guide to NoSQL
The CIOs Guide to NoSQLThe CIOs Guide to NoSQL
The CIOs Guide to NoSQL
 
SQL? NoSQL? NewSQL?!? What’s a Java developer to do? - JDC2012 Cairo, Egypt
SQL? NoSQL? NewSQL?!? What’s a Java developer to do? - JDC2012 Cairo, EgyptSQL? NoSQL? NewSQL?!? What’s a Java developer to do? - JDC2012 Cairo, Egypt
SQL? NoSQL? NewSQL?!? What’s a Java developer to do? - JDC2012 Cairo, Egypt
 
BUILDING A SCALABLE MULTIMEDIA WEB OBSERVATORY
BUILDING A SCALABLE MULTIMEDIA WEB OBSERVATORYBUILDING A SCALABLE MULTIMEDIA WEB OBSERVATORY
BUILDING A SCALABLE MULTIMEDIA WEB OBSERVATORY
 
NOSQL Database Engines for Big Data Management
NOSQL Database Engines for Big Data ManagementNOSQL Database Engines for Big Data Management
NOSQL Database Engines for Big Data Management
 
No sql – rise of the clusters
No sql – rise of the clustersNo sql – rise of the clusters
No sql – rise of the clusters
 
Semantic Web Nature
Semantic Web NatureSemantic Web Nature
Semantic Web Nature
 
Web 3 Mark Greaves
Web 3 Mark GreavesWeb 3 Mark Greaves
Web 3 Mark Greaves
 
0001 introduction to database management system
0001 introduction to database management system0001 introduction to database management system
0001 introduction to database management system
 
Chemical Semantics Sopron Talk
Chemical Semantics Sopron TalkChemical Semantics Sopron Talk
Chemical Semantics Sopron Talk
 
Chemical Semantics at Sopron CC Conference
Chemical Semantics at Sopron CC Conference Chemical Semantics at Sopron CC Conference
Chemical Semantics at Sopron CC Conference
 
Digital Infrastructure: Storage and Content Management
Digital Infrastructure: Storage and Content ManagementDigital Infrastructure: Storage and Content Management
Digital Infrastructure: Storage and Content Management
 
Digital Curation for Excel (DCXL)
Digital Curation for Excel (DCXL)Digital Curation for Excel (DCXL)
Digital Curation for Excel (DCXL)
 
The Evolving Semantic Web
The Evolving Semantic WebThe Evolving Semantic Web
The Evolving Semantic Web
 
Seminar presentation
Seminar presentationSeminar presentation
Seminar presentation
 
NoSQL Object DB & NewSQL Columnar DB, A Tale of Two Databases
NoSQL Object DB & NewSQL Columnar DB, A Tale of Two DatabasesNoSQL Object DB & NewSQL Columnar DB, A Tale of Two Databases
NoSQL Object DB & NewSQL Columnar DB, A Tale of Two Databases
 
Big Data Basic Concepts | Presented in 2014
Big Data Basic Concepts  | Presented in 2014Big Data Basic Concepts  | Presented in 2014
Big Data Basic Concepts | Presented in 2014
 
Fai[ Away with Dynamo, Bigtabte, and Cassandra194 cHArlrEF.docx
Fai[ Away with Dynamo, Bigtabte, and Cassandra194 cHArlrEF.docxFai[ Away with Dynamo, Bigtabte, and Cassandra194 cHArlrEF.docx
Fai[ Away with Dynamo, Bigtabte, and Cassandra194 cHArlrEF.docx
 

More from 3 Round Stones

Brief on Linked Data for U.S. EPA's Chief Data Scientist
Brief on Linked Data for U.S. EPA's Chief Data ScientistBrief on Linked Data for U.S. EPA's Chief Data Scientist
Brief on Linked Data for U.S. EPA's Chief Data Scientist3 Round Stones
 
Briefing on US EPA Open Data Strategy using a Linked Data Approach
Briefing on US EPA Open Data Strategy using a Linked Data ApproachBriefing on US EPA Open Data Strategy using a Linked Data Approach
Briefing on US EPA Open Data Strategy using a Linked Data Approach3 Round Stones
 
W3C Data Shapes Working Group 2014
W3C Data Shapes Working Group 2014W3C Data Shapes Working Group 2014
W3C Data Shapes Working Group 20143 Round Stones
 
Why Your Next Product Should be Semantic by Dr. David Wood
Why Your Next Product Should be Semantic by Dr. David WoodWhy Your Next Product Should be Semantic by Dr. David Wood
Why Your Next Product Should be Semantic by Dr. David Wood3 Round Stones
 
Celebrating 10 years of the Semantic Technology Conference 2014
Celebrating 10 years of the Semantic Technology Conference 2014Celebrating 10 years of the Semantic Technology Conference 2014
Celebrating 10 years of the Semantic Technology Conference 20143 Round Stones
 
Publising Data on the Web
Publising Data on the WebPublising Data on the Web
Publising Data on the Web3 Round Stones
 
Improving Scientific Information Sharing by Fostering Reuse - Presentation at...
Improving Scientific Information Sharing by Fostering Reuse - Presentation at...Improving Scientific Information Sharing by Fostering Reuse - Presentation at...
Improving Scientific Information Sharing by Fostering Reuse - Presentation at...3 Round Stones
 
Linked Data Overview - structured data on the web for US EPA 20140203
Linked Data Overview - structured data on the web for US EPA 20140203Linked Data Overview - structured data on the web for US EPA 20140203
Linked Data Overview - structured data on the web for US EPA 201402033 Round Stones
 
Data Transparency 2013 - OrgPedia by 3 Round Stones
Data Transparency 2013 - OrgPedia by 3 Round StonesData Transparency 2013 - OrgPedia by 3 Round Stones
Data Transparency 2013 - OrgPedia by 3 Round Stones3 Round Stones
 
Linked Data: Opportunities for Entrepreneurs
Linked Data: Opportunities for EntrepreneursLinked Data: Opportunities for Entrepreneurs
Linked Data: Opportunities for Entrepreneurs3 Round Stones
 
ORGpedia: The Open Organizational Data Project
ORGpedia: The Open Organizational Data ProjectORGpedia: The Open Organizational Data Project
ORGpedia: The Open Organizational Data Project3 Round Stones
 
Linked Data: The Jargon-free Primer on Integrating Data on the Web
Linked Data: The Jargon-free Primer on Integrating Data on the WebLinked Data: The Jargon-free Primer on Integrating Data on the Web
Linked Data: The Jargon-free Primer on Integrating Data on the Web3 Round Stones
 
Delivering on Standards for Publishing Government Linked Data
Delivering on Standards for Publishing Government Linked DataDelivering on Standards for Publishing Government Linked Data
Delivering on Standards for Publishing Government Linked Data3 Round Stones
 
The Power of Linked Data for Government & Healthcare Information Integration
The Power of Linked Data for Government & Healthcare Information IntegrationThe Power of Linked Data for Government & Healthcare Information Integration
The Power of Linked Data for Government & Healthcare Information Integration3 Round Stones
 
MIT CSAIL Linked Data Ventures Class: Linked Open Data for Entrepreneurs 2013
MIT CSAIL Linked Data Ventures Class: Linked Open Data for Entrepreneurs 2013MIT CSAIL Linked Data Ventures Class: Linked Open Data for Entrepreneurs 2013
MIT CSAIL Linked Data Ventures Class: Linked Open Data for Entrepreneurs 20133 Round Stones
 
Sharing data on the web (2013)
Sharing data on the web (2013)Sharing data on the web (2013)
Sharing data on the web (2013)3 Round Stones
 
New York City and Baltimore Semantic Web Meetups 20130221/20120226
New York City and Baltimore Semantic Web Meetups 20130221/20120226New York City and Baltimore Semantic Web Meetups 20130221/20120226
New York City and Baltimore Semantic Web Meetups 20130221/201202263 Round Stones
 
US National Archives & Open Government Data
US National Archives & Open Government DataUS National Archives & Open Government Data
US National Archives & Open Government Data3 Round Stones
 
US EPA OSWER Linked Data Workshop 1-Feb-2013
US EPA OSWER Linked Data Workshop 1-Feb-2013US EPA OSWER Linked Data Workshop 1-Feb-2013
US EPA OSWER Linked Data Workshop 1-Feb-20133 Round Stones
 
Linked Data Book: DC Semantic Web Meetup 20130129
Linked Data Book: DC Semantic Web Meetup 20130129Linked Data Book: DC Semantic Web Meetup 20130129
Linked Data Book: DC Semantic Web Meetup 201301293 Round Stones
 

More from 3 Round Stones (20)

Brief on Linked Data for U.S. EPA's Chief Data Scientist
Brief on Linked Data for U.S. EPA's Chief Data ScientistBrief on Linked Data for U.S. EPA's Chief Data Scientist
Brief on Linked Data for U.S. EPA's Chief Data Scientist
 
Briefing on US EPA Open Data Strategy using a Linked Data Approach
Briefing on US EPA Open Data Strategy using a Linked Data ApproachBriefing on US EPA Open Data Strategy using a Linked Data Approach
Briefing on US EPA Open Data Strategy using a Linked Data Approach
 
W3C Data Shapes Working Group 2014
W3C Data Shapes Working Group 2014W3C Data Shapes Working Group 2014
W3C Data Shapes Working Group 2014
 
Why Your Next Product Should be Semantic by Dr. David Wood
Why Your Next Product Should be Semantic by Dr. David WoodWhy Your Next Product Should be Semantic by Dr. David Wood
Why Your Next Product Should be Semantic by Dr. David Wood
 
Celebrating 10 years of the Semantic Technology Conference 2014
Celebrating 10 years of the Semantic Technology Conference 2014Celebrating 10 years of the Semantic Technology Conference 2014
Celebrating 10 years of the Semantic Technology Conference 2014
 
Publising Data on the Web
Publising Data on the WebPublising Data on the Web
Publising Data on the Web
 
Improving Scientific Information Sharing by Fostering Reuse - Presentation at...
Improving Scientific Information Sharing by Fostering Reuse - Presentation at...Improving Scientific Information Sharing by Fostering Reuse - Presentation at...
Improving Scientific Information Sharing by Fostering Reuse - Presentation at...
 
Linked Data Overview - structured data on the web for US EPA 20140203
Linked Data Overview - structured data on the web for US EPA 20140203Linked Data Overview - structured data on the web for US EPA 20140203
Linked Data Overview - structured data on the web for US EPA 20140203
 
Data Transparency 2013 - OrgPedia by 3 Round Stones
Data Transparency 2013 - OrgPedia by 3 Round StonesData Transparency 2013 - OrgPedia by 3 Round Stones
Data Transparency 2013 - OrgPedia by 3 Round Stones
 
Linked Data: Opportunities for Entrepreneurs
Linked Data: Opportunities for EntrepreneursLinked Data: Opportunities for Entrepreneurs
Linked Data: Opportunities for Entrepreneurs
 
ORGpedia: The Open Organizational Data Project
ORGpedia: The Open Organizational Data ProjectORGpedia: The Open Organizational Data Project
ORGpedia: The Open Organizational Data Project
 
Linked Data: The Jargon-free Primer on Integrating Data on the Web
Linked Data: The Jargon-free Primer on Integrating Data on the WebLinked Data: The Jargon-free Primer on Integrating Data on the Web
Linked Data: The Jargon-free Primer on Integrating Data on the Web
 
Delivering on Standards for Publishing Government Linked Data
Delivering on Standards for Publishing Government Linked DataDelivering on Standards for Publishing Government Linked Data
Delivering on Standards for Publishing Government Linked Data
 
The Power of Linked Data for Government & Healthcare Information Integration
The Power of Linked Data for Government & Healthcare Information IntegrationThe Power of Linked Data for Government & Healthcare Information Integration
The Power of Linked Data for Government & Healthcare Information Integration
 
MIT CSAIL Linked Data Ventures Class: Linked Open Data for Entrepreneurs 2013
MIT CSAIL Linked Data Ventures Class: Linked Open Data for Entrepreneurs 2013MIT CSAIL Linked Data Ventures Class: Linked Open Data for Entrepreneurs 2013
MIT CSAIL Linked Data Ventures Class: Linked Open Data for Entrepreneurs 2013
 
Sharing data on the web (2013)
Sharing data on the web (2013)Sharing data on the web (2013)
Sharing data on the web (2013)
 
New York City and Baltimore Semantic Web Meetups 20130221/20120226
New York City and Baltimore Semantic Web Meetups 20130221/20120226New York City and Baltimore Semantic Web Meetups 20130221/20120226
New York City and Baltimore Semantic Web Meetups 20130221/20120226
 
US National Archives & Open Government Data
US National Archives & Open Government DataUS National Archives & Open Government Data
US National Archives & Open Government Data
 
US EPA OSWER Linked Data Workshop 1-Feb-2013
US EPA OSWER Linked Data Workshop 1-Feb-2013US EPA OSWER Linked Data Workshop 1-Feb-2013
US EPA OSWER Linked Data Workshop 1-Feb-2013
 
Linked Data Book: DC Semantic Web Meetup 20130129
Linked Data Book: DC Semantic Web Meetup 20130129Linked Data Book: DC Semantic Web Meetup 20130129
Linked Data Book: DC Semantic Web Meetup 20130129
 

Recently uploaded

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 

Recently uploaded (20)

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 

OMG Callimachus Demo 20120322 small

  • 1. 3roundstones.com callimachusproject.org David Wood 3 Round Stones david@3roundstones.com Copyright © 2011-12 3 Round Stones Thursday, March 22, 12 An introduction to Callimachus for OMG’s Ontology PSIG, 22 March 2012, focusing on the use of Callimachus for the collaborative annotation of OWL ontologies.
  • 2. calimande@fr limande@fr plie@fr carrelet@fr plaice@en_gb sand dab@en_us lemon dab@en_us lemon sole@en_us Thursday, March 22, 12 Julia Child had a problem. Lack of governmental data standards hampered her work on her 1961 bestseller Mastering the Art of French Cooking. Names for fish varied between British & American English and French. Even Latin names differed. French and US governments were working on these problems themselves. The data was in silos.
  • 3. Silos $ cat foo.txt | grep blah | sort 1970s A neat little 1980s 1990s Client-Server The Early Web package Thursday, March 22, 12 Julia had her problem because her data was separated into silos. The history of computing is littered with silos.
  • 4. Universal Client Ubiquitous, reusable applications URL Curation/ Proxy/Cache Universal Connection Web Universal File System Thursday, March 22, 12 The Web is very different. Documents and processes can link to each other: Facebook, twitter, Wordpress, Drupal, even Salesforce and Google Docs can break out of their silos via hyperlinks.
  • 5. Thursday, March 22, 12 Our data is still in the dinosaur age. Traditional data is hierarchical, tabular with external schemas, and so are the systems that support them. Photo credit: David Wood, 2009
  • 6. Universal Client Ubiquitous, reusable applications URL Curation/ Proxy/Cache Logic and Universal Connection interlinking Web of Data Universal Database Thursday, March 22, 12 By using the Web to interlink structured data, we can remove data silos like we removed file and process silos. We can make the Web into a database - a very large, distributed database - which will be as different from the RDBMS as early software is from the Web.
  • 7. Thursday, March 22, 12 Mallard Web page, BBC Data comes from DBpedia, WWF and other Linked Data sites. BBC curates data on the Web to ensure data quality. This is a fundamentally new business model for corporate data (and an indication of how far the EU/UK are in front of the US in this nascent market).
  • 8. Thursday, March 22, 12 Each HTML page is paired with a machine-readable data representation.
  • 9. Thursday, March 22, 12 Like a credit card, data served by Callimachus has two sides, a human-readable side and a machine-readable side. Linked Data in Callimachus is viewable in Web view presentable to humans and automatically accessible to machines for reuse.
  • 10. Credit: Bradley P. Allen, Elsevier Labs Thursday, March 22, 12 Emerging enterprise architectures are making use of Linked Data techniques. This example from Elsevier is typical of the genre.
  • 11. LINKED DATA MANAGEMENT SYSTEM Thursday, March 22, 12 Callimachus is a framework for data-driven applications based on Linked Data principles. It allows Web authors to quickly and easily create semantically-enabled Web applications, either using existing Linked Data or by creating Linked Data as you go.
  • 12. CONTENT LINKED DATA MANAGEMENT MANAGEMENT SYSTEM SYSTEM DATA TEXT UNSTRUCTURED Callimachus STRUCTURED DATA TEXT Thursday, March 22, 12 Callimachus, by contrast, manages primarily structured data. Linked Data makes statements about what we know; Angola has a population of 18.5 million people, we executed a trade for $200K, the Callimachus Project was founded in 2009. We use textual pages mostly to explain, navigate and visualize that data.
  • 13. Thursday, March 22, 12 Callimachus is a Web application, and uses Web techniques throughout (HTTP, REST, HTML5, CSS, JavaScript). It implements core structured data standards from the W3C (RDF, SKOS, OWL).
  • 14. Thursday, March 22, 12 Callimachus’ interface may be made nicer through a simple application of CSS.
  • 15. Thursday, March 22, 12 The Callimachus psuedo file system is used to store and represent content, including RDF/ OWL data, named SPARQL queries, schemata, templates...
  • 16. Thursday, March 22, 12 For OMG, we loaded the USPS’s Publication 28 ontology into Callimachus.
  • 17. Thursday, March 22, 12 Documents, including data and ontologies, can be uploaded via drag-and-drop when using an HTML5-compliant browser. File upload via a separate interface is available for older browsers.
  • 18. Thursday, March 22, 12 By default, Callimachus generates an HTML view of a ontology or other RDF graph. This view is nearly at the triple level and is thus not as nice as we would like.
  • 19. Thursday, March 22, 12 Attempting to resolve an omg.org URI will fail - Callimachus needs to be told that is should handle a foriegn URI. We do that by associating content types with Callimachus templates.
  • 20. Thursday, March 22, 12 In most cases, Callimachus associates content URIs with templates via an OWL class. However, that gives us trouble when trying to visualize an OWL ontology: We don’t want to associate all owl:Class with a template!
  • 21. Thursday, March 22, 12 We can avoid this problem by directly adding some triples. This small Turtle file associates a URI pattern for omg.org URIs with two Callimachus templates, one for viewing and the other for editing.
  • 22. Templates • Written in XHTML+RDFa (declarative pattern); • Parsed to create SPARQL queries; • Query results are filled into the same template. Thursday, March 22, 12
  • 23. Templates use RDFa hints Thursday, March 22, 12
  • 24. Edit templates are HTML forms Thursday, March 22, 12
  • 25. Thursday, March 22, 12 Using Callimachus templates, we can render ontological elements in any way we like. This one shows an rdfs:label, rdfs:comment, rdf:type and rdfs:subClass relationships. Other annotation terms can be added by writing HTML/RDFa into the associated view template.
  • 26. Thursday, March 22, 12 The edit template allows us to change the RDF! Any fields can be edited. This template shows only rdfs:label and rdfs:comment being edited.
  • 27. Thursday, March 22, 12 Named SPARQL queries are associated with a URI. This interactive map was created by a simple SPARQL query, which Callimachus converts to JSON to use as input into a Google Chart widget.
  • 28. Thursday, March 22, 12 The named SPARQL query results that drive the map...
  • 29. Thursday, March 22, 12 ...and the SPARQL query itself.
  • 30. David Wood david@3roundstones.com @prototypo 3RoundStones.com info@3RoundStones.com @3RoundStones Thursday, March 22, 12 3 Round Stones produces Callimachus and offers support and licenses for enterprise versions. Please use Callimachus and contact us if we can help you.