SlideShare a Scribd company logo
1 of 32
Download to read offline
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                         06.19.2007




                   Enabling the Semantic Web
                             with RDF
                                                 Web Content 2007
                                                     Chicago

                                                Calvin Hendryx-Parker
                                                   Six Feet Up, Inc.




                                                                        Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                               1
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                       06.19.2007




                                                Background

                 •     Doing RDF for nearly 4 years

                 •     Stumbled upon it via Mozilla

                 •     Later used to power sites like the Rosetta Project

                 •     Still doing work using RDF and Mozilla



                                                                      Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                             2
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                     06.19.2007




                                            Semantic Web

                 •     Understandable by software agents

                 •     Find

                 •     Share

                 •     Integrate

                 •     Core enabling technologies are RDF and OWL


                                                                    Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                           3
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                  06.19.2007




                                   Introduction to RDF

                 •     Resource Description Framework

                 •     Language designed to support the Semantic Web

                 •     Neutral Format

                 •     Directed Graph of Resources



                                                                 Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                        4
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                        06.19.2007




                                                RDF Basics

                 •     Three is the magic number

                 •     Triple made up of a 3-tuple

                 •     Subject, Predicate, Object

                 •     Each triple is a unique fact where the resource is
                       identified by a URI



                                                                       Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                              5
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                                                                                                       06.19.2007




                                     Triples in a Graph
                         http://rosettaproject.org/archive/Indo-European/Indo-Iranian/Iranian/Western/Northwestern/Zaza-Gorani




                                                                          lingual:isMotherOf
                                                         http://rosettaproject.org/archive/ZZZ

                                                                                                    lin
                                                                   itle                                gu
                                                                 :T
                                                                          lingual:hasLanguageCode
                                                                                                          al
                                                               c
                                                              d                                                :is
                                                                                                                   O
                                                                                                                    fL
                                                                                                                       an
                                                                                                                            gu
                                                      Dimli                                                                   oi
                                                                                                                                 dT
                                                                                                                                   yp
                                                                                                                                     e



                                                                                                                                   lingual:Language



                                       http://www.language-archives.org/OLAC/1.0/LanguageCodes.xsd#x-sil-ZZZ



                                                                                                                                                      Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                                                                                                             6
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                                06.19.2007




                                       URI usage in RDF
                 •     URL is a specific instance of a URI scheme based
                       on a known protocol e.g. http or ftp

                 •     URI is only an identifier and doesn't need to
                       resolve a location on the web

                 •     URI examples
                            Using a web address
                               http://www.sixfeetup.com/hosting
                            Using a UUID version 5 of the same URL
                               urn:uuid:9cedb10a-84c4-5ddb-96c5-c3215fa57c21
                            Arbitrary URI
                               urn:sixfeetup:hosting

                                                                               Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                                      7
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker              06.19.2007




                                Serialization Formats

                 •     RDF/XML

                 •     N3

                 •     N-Triples

                 •     Turtle



                                                             Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                    8
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                                                06.19.2007




                                                RDF/XML
          <?xml version=quot;1.0quot; encoding=quot;utf-8quot;?>
          <rdf:RDF
            xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
            xmlns:lingual='http://rosettaproject.org/ns/lingual/1.0/'
            xmlns:dc='http://purl.org/dc/elements/1.1/'
          >
            <lingual:Languoid rdf:about=quot;http://rosettaproject.org/archive/gicquot;>
              <lingual:hasPrimaryName>Gail</lingual:hasPrimaryName>
              <dc:title>Gail</dc:title>
              <lingual:hasLanguageCode>
                <lingual:LanguageCode rdf:about=quot;http://www.language-archives.org/OLAC/1.0/
          LanguageCodes.xsd#x-sil-gicquot;>
                   <lingual:hasAuthority>
                     <lingual:Authority rdf:about=quot;http://ethnologue.com/15/quot;>
                       <lingual:AuthorityIdentifier>Ethnologue15_Languages</lingual:AuthorityIdentifier>
                     </lingual:Authority>
                   </lingual:hasAuthority>
                   <lingual:hasCodeValue>gic</lingual:hasCodeValue>
                   <dc:title>Gail</dc:title>
                </lingual:LanguageCode>
              </lingual:hasLanguageCode>
            </lingual:Languoid>
          </rdf:RDF>


                                                                                               Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                                                      9
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                                                 06.19.2007




                                                Notation3


                <http://rosettaproject.org/archive/ZZZ> lingual:isOfLanguiodType lingual:Language .
                <http://rosettaproject.org/archive/ZZZ> dc:title quot;Dimliquot; .




                                                                                                Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                                                     10
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker              06.19.2007




                       RDF Schemas and Web
                      Ontology Language (OWL)

                 •     Provides Vocabulary

                 •     Extended Object Class Vocabularies

                 •     www.schemaweb.info




                                                             Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                  11
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                         06.19.2007




                                Examples of Ontology

                 •     Beer -- http://www.purl.org/net/ontology/beer.owl
                            An ontology that models types of beer and
                            brewers/brands.

                 •     Quaffing -- http://purl.org/net/schemas/quaffing/
                            An extension of the FOAF ontology to describe
                            who you have drank with or who you owe a
                            beer


                                                                        Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                             12
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                       06.19.2007




                 How RDF Handles Difficult to
                      Describe Data
                 •     Additional ontology can be applied via
                       namespaces

                 •     Single resource visible in multiple contexts

                 •     Allows for containment based on RDF Schema
                       type

                 •     Reification


                                                                      Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                           13
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                                                                           06.19.2007




                                 Reification Example
                                                                        Justifies

                                                                                                        Book C
                                 Article B                                                                   Title:
                                                                           Latin
                                     Title:                                                            Why French and
                                Why Spanish is a
                                                                                                 es
                                                    Jus                                                   Italian are
                                                                                            ifi
                                                       t
                                                                                       Just
                                daughter of Latin
                                                             ifi e                                      related to Latin
                                                                    s
                                                                                        M
                                                             r

                                                                              Mother
                                                                                            ot
                                                          he                                  he
                                                        ot                                         r
                                                    M



                              French                                      Spanish                           Italian




                                                                                                                          Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                                                                               14
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                      06.19.2007




                                        RDF Applications

                 •     FOAF -- http://rdfweb.org/foaf/

                 •     RSS 1.0 -- http://web.resource.org/rss/1.0/

                 •     Creative Commons -- http://creativecommons.org

                 •     DMOZ -- http://rdf.dmoz.org/



                                                                     Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                          15
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                        06.19.2007




                  Example Internal RDF Usage
                 •     Provides more flexible queries

                 •     Describes data that can't easily be described
                       using a RDBMS

                 •     Easily extendable via namespaces

                 •     Can be used to integrate multiple internal systems

                 •     Feed other services such as OAI-PMH


                                                                       Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                            16
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker              06.19.2007




                 Example External RDF Usage
                 •     Data quot;mash-upquot;

                      •     Piggy Bank

                           •     Timelines

                           •     Maps

                           •     Calendar

                           •     Graph View

                                                             Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                  17
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                       06.19.2007




                 Example External RDF Usage
                 •     Easily allow data from 3rd party systems to mix in
                       with the data via namespaces

                 •     Syndication

                 •     Provide standardized sets of metadata about
                       resources

                      •     Dublin Core

                      •     Creative Commons

                                                                      Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                           18
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                        06.19.2007




                               Use within a Content
                               Management System

                 •     Rich interface to metadata

                 •     Can be specialized to a specific domain

                 •     Interoperability with other RDF based systems

                 •     Expose RDF query as a service



                                                                       Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                            19
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                     06.19.2007




                                Rosetta Project CMS

                 •     An archive of all documented human languages

                 •     Specialized Linguistic Resources and Documents

                 •     Content and Structure is of a Contested Nature

                 •     Geographic Boundaries Change



                                                                    Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                         20
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker              06.19.2007




                                                             Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                  21
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                              06.19.2007




                  Many Structures, One Set of
                            Data
                 •     Flat storage of languages in ZODB

                 •     Apply many alternate structures via RDF
                                                             A
                                                                     E




                                                  D
                                                             Root
                                                                         B




                                                      F
                                                                 C




                                                                             Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                                  22
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                          06.19.2007




                  Many Structures, One Set of
                            Data
                 •     Flat storage of languages in ZODB

                 •     Apply many alternate structures via RDF

                                                         A       B




                                                Root         C   D   E




                                                             F



                                                                         Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                              23
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                      06.19.2007




                  Many Structures, One Set of
                            Data
                 •     Flat storage of languages in ZODB

                 •     Apply many alternate structures via RDF

                                                             A   C




                                                Root         D   E




                                                             F   B



                                                                     Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                          24
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker              06.19.2007




                                                             Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                  25
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                   06.19.2007




                                                Available tools
                 •     RDFlib

                      •     Multiple back-ends

                           •     ZODB

                           •     MySQL

                           •     Sleepycat

                           •     SQLite

                                                                  Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                       26
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                        06.19.2007




                                                Available tools
                      •     Includes SPARQL query implementation

                      •     Includes an Event Graph for doing operations
                            like indexing text

                 •     GraphPath

                      •     XPath style queries against RDF graphs

                 •     Mozilla XUL

                 •     Many others available in other languages such as
                       Ruby, Java, PHP and Perl
                                                                       Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                            27
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker              06.19.2007




                                                             Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                  28
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker              06.19.2007




                                                             Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                  29
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                     06.19.2007




                         Example SPARQL Query
                 •     Selecting all languages that have documents of a
                       specific type


      SELECT ?lang
      WHERE {
        ?doc <http://rosettaproject.org/lingbib#rosettaType> datatype .
        ?doc <http://rosettaproject.org/lingbib#refersToLanguoid> ?lang
      }




                                                                    Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                         30
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                             06.19.2007




                               Other RDF Extensions
                 •     RDFa

                      •     Generalized attributes in XHTML

                      •     Currently in working draft

                     <div xmlns:dc=quot;http://purl.org/dc/elements/1.1/quot;
                         about=quot;http://www.example.com/books/wikinomicsquot;>
                         <span property=quot;dc:titlequot;>Wikinomics</span>
                         <span property=quot;dc:authorquot;>Don Tapscott</span>
                         <span property=quot;dc:datequot;>2006-10-01</span>
                     </div>



                                                                            Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                                 31
Enabling the Semantic Web with RDF - Calvin Hendryx-Parker                        06.19.2007




                                                 Questions?

                                                     Contact Info
                                                calvin@sixfeetup.com




                                                                       Silicon Valley • Midwest
 Six Feet Up, Inc. • http://www.sixfeetup.com
                                                                                            32

More Related Content

Similar to Calvin Hendryx Parker, Enabling the Semantic Web with RDF

Personal Knowledge Mapping with Semantic Web Technologies
Personal Knowledge Mapping with Semantic Web TechnologiesPersonal Knowledge Mapping with Semantic Web Technologies
Personal Knowledge Mapping with Semantic Web TechnologiesMax Völkel
 
Cloud Foundry the Open PaaS - OpenTour Austin Keynote
Cloud Foundry the Open PaaS - OpenTour Austin KeynoteCloud Foundry the Open PaaS - OpenTour Austin Keynote
Cloud Foundry the Open PaaS - OpenTour Austin KeynotePatrick Chanezon
 
ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2Martin Hepp
 
GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2guestecacad2
 
Methodological Guidelines for Publishing Linked Data
Methodological Guidelines for Publishing Linked DataMethodological Guidelines for Publishing Linked Data
Methodological Guidelines for Publishing Linked DataBoris Villazón-Terrazas
 
Cloud Foundry Introduction - Canada - October 2012
Cloud Foundry Introduction - Canada - October 2012Cloud Foundry Introduction - Canada - October 2012
Cloud Foundry Introduction - Canada - October 2012Patrick Chanezon
 

Similar to Calvin Hendryx Parker, Enabling the Semantic Web with RDF (8)

RubyWorld 2011
RubyWorld 2011RubyWorld 2011
RubyWorld 2011
 
Personal Knowledge Mapping with Semantic Web Technologies
Personal Knowledge Mapping with Semantic Web TechnologiesPersonal Knowledge Mapping with Semantic Web Technologies
Personal Knowledge Mapping with Semantic Web Technologies
 
Cloud Foundry the Open PaaS - OpenTour Austin Keynote
Cloud Foundry the Open PaaS - OpenTour Austin KeynoteCloud Foundry the Open PaaS - OpenTour Austin Keynote
Cloud Foundry the Open PaaS - OpenTour Austin Keynote
 
ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2
 
GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2
 
Methodological Guidelines for Publishing Linked Data
Methodological Guidelines for Publishing Linked DataMethodological Guidelines for Publishing Linked Data
Methodological Guidelines for Publishing Linked Data
 
LOD技術解説
LOD技術解説LOD技術解説
LOD技術解説
 
Cloud Foundry Introduction - Canada - October 2012
Cloud Foundry Introduction - Canada - October 2012Cloud Foundry Introduction - Canada - October 2012
Cloud Foundry Introduction - Canada - October 2012
 

More from webcontent2007

Marketing in a Connected World
Marketing in a Connected WorldMarketing in a Connected World
Marketing in a Connected Worldwebcontent2007
 
David Esrati, The Blogzilla Report- Fact, Fiction Fear: The Monster of the In...
David Esrati, The Blogzilla Report- Fact, Fiction Fear: The Monster of the In...David Esrati, The Blogzilla Report- Fact, Fiction Fear: The Monster of the In...
David Esrati, The Blogzilla Report- Fact, Fiction Fear: The Monster of the In...webcontent2007
 
David Terry, Website Optimization and Automation to Maximize Lead Generation ...
David Terry, Website Optimization and Automation to Maximize Lead Generation ...David Terry, Website Optimization and Automation to Maximize Lead Generation ...
David Terry, Website Optimization and Automation to Maximize Lead Generation ...webcontent2007
 
Stephen Bouikidis, Avoiding the Target Trap: Creating Accessible Section 508 ...
Stephen Bouikidis, Avoiding the Target Trap: Creating Accessible Section 508 ...Stephen Bouikidis, Avoiding the Target Trap: Creating Accessible Section 508 ...
Stephen Bouikidis, Avoiding the Target Trap: Creating Accessible Section 508 ...webcontent2007
 
Jen Consalvo, Making it Personal: Designing 'My' Web
Jen Consalvo, Making it Personal: Designing 'My' WebJen Consalvo, Making it Personal: Designing 'My' Web
Jen Consalvo, Making it Personal: Designing 'My' Webwebcontent2007
 
Bryant Shea, Building Online Communities
Bryant Shea, Building Online CommunitiesBryant Shea, Building Online Communities
Bryant Shea, Building Online Communitieswebcontent2007
 
Stale Eikeri, A Pragmatic Look at Web 2.0: Moving Beyond the Hype
Stale Eikeri, A Pragmatic Look at Web 2.0: Moving Beyond the HypeStale Eikeri, A Pragmatic Look at Web 2.0: Moving Beyond the Hype
Stale Eikeri, A Pragmatic Look at Web 2.0: Moving Beyond the Hypewebcontent2007
 
Sonny Cohen, Content is Marketing. So...Market Your Content
Sonny Cohen, Content is Marketing. So...Market Your ContentSonny Cohen, Content is Marketing. So...Market Your Content
Sonny Cohen, Content is Marketing. So...Market Your Contentwebcontent2007
 
Salim Ismail, RSS: The Publish/Subscribe Model
Salim Ismail, RSS: The Publish/Subscribe ModelSalim Ismail, RSS: The Publish/Subscribe Model
Salim Ismail, RSS: The Publish/Subscribe Modelwebcontent2007
 
Emma Hamer, Understanding the Impact of Change: How to Become a Master of You...
Emma Hamer, Understanding the Impact of Change: How to Become a Master of You...Emma Hamer, Understanding the Impact of Change: How to Become a Master of You...
Emma Hamer, Understanding the Impact of Change: How to Become a Master of You...webcontent2007
 
George Thiruvathukal, User Experiences with Plone Content Management
George Thiruvathukal, User Experiences with Plone Content Management George Thiruvathukal, User Experiences with Plone Content Management
George Thiruvathukal, User Experiences with Plone Content Management webcontent2007
 
Yvonne Doll, Designing Content for Usability
Yvonne Doll, Designing Content for UsabilityYvonne Doll, Designing Content for Usability
Yvonne Doll, Designing Content for Usabilitywebcontent2007
 
Rob Rose, Software as a Service: Understanding Hosted Web Content Management ...
Rob Rose, Software as a Service: Understanding Hosted Web Content Management ...Rob Rose, Software as a Service: Understanding Hosted Web Content Management ...
Rob Rose, Software as a Service: Understanding Hosted Web Content Management ...webcontent2007
 
Jason Crea, Driving Effective Email Marketing Campaigns with Web Content Mana...
Jason Crea, Driving Effective Email Marketing Campaigns with Web Content Mana...Jason Crea, Driving Effective Email Marketing Campaigns with Web Content Mana...
Jason Crea, Driving Effective Email Marketing Campaigns with Web Content Mana...webcontent2007
 
Chris Baggot, An Integrated Strategy for Online Marketing: Email & Search
Chris Baggot, An Integrated Strategy for Online Marketing: Email & SearchChris Baggot, An Integrated Strategy for Online Marketing: Email & Search
Chris Baggot, An Integrated Strategy for Online Marketing: Email & Searchwebcontent2007
 
Melissa Giovagnolli, Social Networking and Community Building Tools and Techn...
Melissa Giovagnolli, Social Networking and Community Building Tools and Techn...Melissa Giovagnolli, Social Networking and Community Building Tools and Techn...
Melissa Giovagnolli, Social Networking and Community Building Tools and Techn...webcontent2007
 
Brian Winters, Improve Your User's Experience; Improve Your Bottom Line
Brian Winters, Improve Your User's Experience; Improve Your Bottom LineBrian Winters, Improve Your User's Experience; Improve Your Bottom Line
Brian Winters, Improve Your User's Experience; Improve Your Bottom Linewebcontent2007
 
Adam Howitt, Using Google Tools to Optimize Content for Business Results
Adam Howitt, Using Google Tools to Optimize Content for Business ResultsAdam Howitt, Using Google Tools to Optimize Content for Business Results
Adam Howitt, Using Google Tools to Optimize Content for Business Resultswebcontent2007
 

More from webcontent2007 (18)

Marketing in a Connected World
Marketing in a Connected WorldMarketing in a Connected World
Marketing in a Connected World
 
David Esrati, The Blogzilla Report- Fact, Fiction Fear: The Monster of the In...
David Esrati, The Blogzilla Report- Fact, Fiction Fear: The Monster of the In...David Esrati, The Blogzilla Report- Fact, Fiction Fear: The Monster of the In...
David Esrati, The Blogzilla Report- Fact, Fiction Fear: The Monster of the In...
 
David Terry, Website Optimization and Automation to Maximize Lead Generation ...
David Terry, Website Optimization and Automation to Maximize Lead Generation ...David Terry, Website Optimization and Automation to Maximize Lead Generation ...
David Terry, Website Optimization and Automation to Maximize Lead Generation ...
 
Stephen Bouikidis, Avoiding the Target Trap: Creating Accessible Section 508 ...
Stephen Bouikidis, Avoiding the Target Trap: Creating Accessible Section 508 ...Stephen Bouikidis, Avoiding the Target Trap: Creating Accessible Section 508 ...
Stephen Bouikidis, Avoiding the Target Trap: Creating Accessible Section 508 ...
 
Jen Consalvo, Making it Personal: Designing 'My' Web
Jen Consalvo, Making it Personal: Designing 'My' WebJen Consalvo, Making it Personal: Designing 'My' Web
Jen Consalvo, Making it Personal: Designing 'My' Web
 
Bryant Shea, Building Online Communities
Bryant Shea, Building Online CommunitiesBryant Shea, Building Online Communities
Bryant Shea, Building Online Communities
 
Stale Eikeri, A Pragmatic Look at Web 2.0: Moving Beyond the Hype
Stale Eikeri, A Pragmatic Look at Web 2.0: Moving Beyond the HypeStale Eikeri, A Pragmatic Look at Web 2.0: Moving Beyond the Hype
Stale Eikeri, A Pragmatic Look at Web 2.0: Moving Beyond the Hype
 
Sonny Cohen, Content is Marketing. So...Market Your Content
Sonny Cohen, Content is Marketing. So...Market Your ContentSonny Cohen, Content is Marketing. So...Market Your Content
Sonny Cohen, Content is Marketing. So...Market Your Content
 
Salim Ismail, RSS: The Publish/Subscribe Model
Salim Ismail, RSS: The Publish/Subscribe ModelSalim Ismail, RSS: The Publish/Subscribe Model
Salim Ismail, RSS: The Publish/Subscribe Model
 
Emma Hamer, Understanding the Impact of Change: How to Become a Master of You...
Emma Hamer, Understanding the Impact of Change: How to Become a Master of You...Emma Hamer, Understanding the Impact of Change: How to Become a Master of You...
Emma Hamer, Understanding the Impact of Change: How to Become a Master of You...
 
George Thiruvathukal, User Experiences with Plone Content Management
George Thiruvathukal, User Experiences with Plone Content Management George Thiruvathukal, User Experiences with Plone Content Management
George Thiruvathukal, User Experiences with Plone Content Management
 
Yvonne Doll, Designing Content for Usability
Yvonne Doll, Designing Content for UsabilityYvonne Doll, Designing Content for Usability
Yvonne Doll, Designing Content for Usability
 
Rob Rose, Software as a Service: Understanding Hosted Web Content Management ...
Rob Rose, Software as a Service: Understanding Hosted Web Content Management ...Rob Rose, Software as a Service: Understanding Hosted Web Content Management ...
Rob Rose, Software as a Service: Understanding Hosted Web Content Management ...
 
Jason Crea, Driving Effective Email Marketing Campaigns with Web Content Mana...
Jason Crea, Driving Effective Email Marketing Campaigns with Web Content Mana...Jason Crea, Driving Effective Email Marketing Campaigns with Web Content Mana...
Jason Crea, Driving Effective Email Marketing Campaigns with Web Content Mana...
 
Chris Baggot, An Integrated Strategy for Online Marketing: Email & Search
Chris Baggot, An Integrated Strategy for Online Marketing: Email & SearchChris Baggot, An Integrated Strategy for Online Marketing: Email & Search
Chris Baggot, An Integrated Strategy for Online Marketing: Email & Search
 
Melissa Giovagnolli, Social Networking and Community Building Tools and Techn...
Melissa Giovagnolli, Social Networking and Community Building Tools and Techn...Melissa Giovagnolli, Social Networking and Community Building Tools and Techn...
Melissa Giovagnolli, Social Networking and Community Building Tools and Techn...
 
Brian Winters, Improve Your User's Experience; Improve Your Bottom Line
Brian Winters, Improve Your User's Experience; Improve Your Bottom LineBrian Winters, Improve Your User's Experience; Improve Your Bottom Line
Brian Winters, Improve Your User's Experience; Improve Your Bottom Line
 
Adam Howitt, Using Google Tools to Optimize Content for Business Results
Adam Howitt, Using Google Tools to Optimize Content for Business ResultsAdam Howitt, Using Google Tools to Optimize Content for Business Results
Adam Howitt, Using Google Tools to Optimize Content for Business Results
 

Recently uploaded

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Recently uploaded (20)

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

Calvin Hendryx Parker, Enabling the Semantic Web with RDF

  • 1. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Enabling the Semantic Web with RDF Web Content 2007 Chicago Calvin Hendryx-Parker Six Feet Up, Inc. Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 1
  • 2. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Background • Doing RDF for nearly 4 years • Stumbled upon it via Mozilla • Later used to power sites like the Rosetta Project • Still doing work using RDF and Mozilla Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 2
  • 3. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Semantic Web • Understandable by software agents • Find • Share • Integrate • Core enabling technologies are RDF and OWL Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 3
  • 4. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Introduction to RDF • Resource Description Framework • Language designed to support the Semantic Web • Neutral Format • Directed Graph of Resources Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 4
  • 5. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 RDF Basics • Three is the magic number • Triple made up of a 3-tuple • Subject, Predicate, Object • Each triple is a unique fact where the resource is identified by a URI Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 5
  • 6. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Triples in a Graph http://rosettaproject.org/archive/Indo-European/Indo-Iranian/Iranian/Western/Northwestern/Zaza-Gorani lingual:isMotherOf http://rosettaproject.org/archive/ZZZ lin itle gu :T lingual:hasLanguageCode al c d :is O fL an gu Dimli oi dT yp e lingual:Language http://www.language-archives.org/OLAC/1.0/LanguageCodes.xsd#x-sil-ZZZ Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 6
  • 7. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 URI usage in RDF • URL is a specific instance of a URI scheme based on a known protocol e.g. http or ftp • URI is only an identifier and doesn't need to resolve a location on the web • URI examples Using a web address http://www.sixfeetup.com/hosting Using a UUID version 5 of the same URL urn:uuid:9cedb10a-84c4-5ddb-96c5-c3215fa57c21 Arbitrary URI urn:sixfeetup:hosting Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 7
  • 8. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Serialization Formats • RDF/XML • N3 • N-Triples • Turtle Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 8
  • 9. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 RDF/XML <?xml version=quot;1.0quot; encoding=quot;utf-8quot;?> <rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:lingual='http://rosettaproject.org/ns/lingual/1.0/' xmlns:dc='http://purl.org/dc/elements/1.1/' > <lingual:Languoid rdf:about=quot;http://rosettaproject.org/archive/gicquot;> <lingual:hasPrimaryName>Gail</lingual:hasPrimaryName> <dc:title>Gail</dc:title> <lingual:hasLanguageCode> <lingual:LanguageCode rdf:about=quot;http://www.language-archives.org/OLAC/1.0/ LanguageCodes.xsd#x-sil-gicquot;> <lingual:hasAuthority> <lingual:Authority rdf:about=quot;http://ethnologue.com/15/quot;> <lingual:AuthorityIdentifier>Ethnologue15_Languages</lingual:AuthorityIdentifier> </lingual:Authority> </lingual:hasAuthority> <lingual:hasCodeValue>gic</lingual:hasCodeValue> <dc:title>Gail</dc:title> </lingual:LanguageCode> </lingual:hasLanguageCode> </lingual:Languoid> </rdf:RDF> Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 9
  • 10. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Notation3 <http://rosettaproject.org/archive/ZZZ> lingual:isOfLanguiodType lingual:Language . <http://rosettaproject.org/archive/ZZZ> dc:title quot;Dimliquot; . Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 10
  • 11. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 RDF Schemas and Web Ontology Language (OWL) • Provides Vocabulary • Extended Object Class Vocabularies • www.schemaweb.info Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 11
  • 12. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Examples of Ontology • Beer -- http://www.purl.org/net/ontology/beer.owl An ontology that models types of beer and brewers/brands. • Quaffing -- http://purl.org/net/schemas/quaffing/ An extension of the FOAF ontology to describe who you have drank with or who you owe a beer Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 12
  • 13. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 How RDF Handles Difficult to Describe Data • Additional ontology can be applied via namespaces • Single resource visible in multiple contexts • Allows for containment based on RDF Schema type • Reification Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 13
  • 14. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Reification Example Justifies Book C Article B Title: Latin Title: Why French and Why Spanish is a es Jus Italian are ifi t Just daughter of Latin ifi e related to Latin s M r Mother ot he he ot r M French Spanish Italian Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 14
  • 15. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 RDF Applications • FOAF -- http://rdfweb.org/foaf/ • RSS 1.0 -- http://web.resource.org/rss/1.0/ • Creative Commons -- http://creativecommons.org • DMOZ -- http://rdf.dmoz.org/ Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 15
  • 16. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Example Internal RDF Usage • Provides more flexible queries • Describes data that can't easily be described using a RDBMS • Easily extendable via namespaces • Can be used to integrate multiple internal systems • Feed other services such as OAI-PMH Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 16
  • 17. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Example External RDF Usage • Data quot;mash-upquot; • Piggy Bank • Timelines • Maps • Calendar • Graph View Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 17
  • 18. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Example External RDF Usage • Easily allow data from 3rd party systems to mix in with the data via namespaces • Syndication • Provide standardized sets of metadata about resources • Dublin Core • Creative Commons Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 18
  • 19. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Use within a Content Management System • Rich interface to metadata • Can be specialized to a specific domain • Interoperability with other RDF based systems • Expose RDF query as a service Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 19
  • 20. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Rosetta Project CMS • An archive of all documented human languages • Specialized Linguistic Resources and Documents • Content and Structure is of a Contested Nature • Geographic Boundaries Change Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 20
  • 21. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 21
  • 22. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Many Structures, One Set of Data • Flat storage of languages in ZODB • Apply many alternate structures via RDF A E D Root B F C Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 22
  • 23. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Many Structures, One Set of Data • Flat storage of languages in ZODB • Apply many alternate structures via RDF A B Root C D E F Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 23
  • 24. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Many Structures, One Set of Data • Flat storage of languages in ZODB • Apply many alternate structures via RDF A C Root D E F B Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 24
  • 25. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 25
  • 26. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Available tools • RDFlib • Multiple back-ends • ZODB • MySQL • Sleepycat • SQLite Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 26
  • 27. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Available tools • Includes SPARQL query implementation • Includes an Event Graph for doing operations like indexing text • GraphPath • XPath style queries against RDF graphs • Mozilla XUL • Many others available in other languages such as Ruby, Java, PHP and Perl Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 27
  • 28. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 28
  • 29. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 29
  • 30. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Example SPARQL Query • Selecting all languages that have documents of a specific type SELECT ?lang WHERE { ?doc <http://rosettaproject.org/lingbib#rosettaType> datatype . ?doc <http://rosettaproject.org/lingbib#refersToLanguoid> ?lang } Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 30
  • 31. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Other RDF Extensions • RDFa • Generalized attributes in XHTML • Currently in working draft <div xmlns:dc=quot;http://purl.org/dc/elements/1.1/quot; about=quot;http://www.example.com/books/wikinomicsquot;> <span property=quot;dc:titlequot;>Wikinomics</span> <span property=quot;dc:authorquot;>Don Tapscott</span> <span property=quot;dc:datequot;>2006-10-01</span> </div> Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 31
  • 32. Enabling the Semantic Web with RDF - Calvin Hendryx-Parker 06.19.2007 Questions? Contact Info calvin@sixfeetup.com Silicon Valley • Midwest Six Feet Up, Inc. • http://www.sixfeetup.com 32