DRUPAL 7 AND RDF
                               In 15 minutes




Wednesday, February 23, 2011
WHAT IS RDF?

              On the Semantic Web computers do the browsing, searching
              and querying for us.

              The Semantic Web allows computers to seek out knowledge,
              mesh it, and then take action on it.

              Current Web is a platform for distributed presentations ...
              Semantic Web is a platform for distributed knowledge.

              Resource Description Framework (RDF)is the W3C
              standard for encoding knowledge.


Wednesday, February 23, 2011
WHAT IS RDFA


              RDFa is simply a version of rdf that is encoded to work in
              html.

              Extends XHTML to add rich metadata within web
              documents.

              Enables embedding of RDF triples and the extraction of
              RDF triples by user agents.




Wednesday, February 23, 2011
WHAT ARE RDF
          TRIPLES?
              The RDF data model makes statements about resources in
              the form of subject-predicate-object expressions known as
              triples.

              The subject denotes the resource while the predicate denotes
              traits or aspects of the resource and expresses a relationship
              between the subject and the object.

              Examples: Denver is a City, The sky has the color blue,
              Kevin is a Person, This field is a rating.


Wednesday, February 23, 2011
HISTORY OF RDF IN
          DRUPAL
              rdf.php (2000, Dries)

              FOAF, vCard (2004, walkah)

              Relationship (2005, dman

              Semantic Search (2006, hendler)

              RDF (2007, Arto)

              OpenCalais (febbraro, 2008)

              RDF CCK (2008, scor)



Wednesday, February 23, 2011
GOALS OF RDF IN
          DRUPAL CORE
              Expose Drupal’s data in RDF

              Make exposure automatic

              No RDF expertise required

              Support a user driven data model

                    Content type = RDF class

                    Field = RDF property

                    Node = RDF resource



Wednesday, February 23, 2011
LETS GET CRAZY - D7
          EXPERIMENTATION

              Automatic site vocabulary generation

              Mapping content models to existing ontologies

              Data endpoint for SPARQL querying

              Lazy loading of external data (data import)




Wednesday, February 23, 2011
Wednesday, February 23, 2011
WTF ARE YOU
          TALKING ABOUT?



              Enough theory show me some examples!!!




Wednesday, February 23, 2011

Rdf

  • 1.
    DRUPAL 7 ANDRDF In 15 minutes Wednesday, February 23, 2011
  • 2.
    WHAT IS RDF? On the Semantic Web computers do the browsing, searching and querying for us. The Semantic Web allows computers to seek out knowledge, mesh it, and then take action on it. Current Web is a platform for distributed presentations ... Semantic Web is a platform for distributed knowledge. Resource Description Framework (RDF)is the W3C standard for encoding knowledge. Wednesday, February 23, 2011
  • 3.
    WHAT IS RDFA RDFa is simply a version of rdf that is encoded to work in html. Extends XHTML to add rich metadata within web documents. Enables embedding of RDF triples and the extraction of RDF triples by user agents. Wednesday, February 23, 2011
  • 4.
    WHAT ARE RDF TRIPLES? The RDF data model makes statements about resources in the form of subject-predicate-object expressions known as triples. The subject denotes the resource while the predicate denotes traits or aspects of the resource and expresses a relationship between the subject and the object. Examples: Denver is a City, The sky has the color blue, Kevin is a Person, This field is a rating. Wednesday, February 23, 2011
  • 5.
    HISTORY OF RDFIN DRUPAL rdf.php (2000, Dries) FOAF, vCard (2004, walkah) Relationship (2005, dman Semantic Search (2006, hendler) RDF (2007, Arto) OpenCalais (febbraro, 2008) RDF CCK (2008, scor) Wednesday, February 23, 2011
  • 6.
    GOALS OF RDFIN DRUPAL CORE Expose Drupal’s data in RDF Make exposure automatic No RDF expertise required Support a user driven data model Content type = RDF class Field = RDF property Node = RDF resource Wednesday, February 23, 2011
  • 7.
    LETS GET CRAZY- D7 EXPERIMENTATION Automatic site vocabulary generation Mapping content models to existing ontologies Data endpoint for SPARQL querying Lazy loading of external data (data import) Wednesday, February 23, 2011
  • 8.
  • 9.
    WTF ARE YOU TALKING ABOUT? Enough theory show me some examples!!! Wednesday, February 23, 2011