Re: Breakout session www2010 OGP RDFa notes in etherpad.

Thanks again to everyone for the help this afternoon and evening; especially
Fabian! This is now live at http://opengraphprotocol.org/schema/ if you set
your accept header to application/rdf+xml.

--David


On Thu, Apr 29, 2010 at 11:03 PM, Fabien Gandon <
Fabien.Gandon@sophia.inria.fr> wrote:

> Dan,
>
> Your work is included and I just pasted an new version.
> I keep using etherpad because it is easier for everyone to participate.
> http://etherpad.com/ogp-rdfa
>
> The idea behind this new version is that we don't make direct mappings as :
>  - most mappings demand some tricky alignment like creating bnodes for
> Adresses or Objects
>  - the RDFa code must remain very very simple
>
> The idea is to just capture the voc they use with their semantics and then
> have the mapping and translation done through rules (N3 rules, SPARQL
> Construct, RIF etc.)
> e.g. have a rule to transfrom the ogp "keyword types"  into URIs
> e.g. have a rule to create a resource for the page and another one for the
> object
>
> etc.
>
> Feedback is more than welcome.
>
> Cheers,
>
> For the archives the current version is :
>
> <rdf:RDF
>  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
>  xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
>  xmlns:owl="http://www.w3.org/2002/07/owl#"
>  xmlns:og="http://opengraphprotocol.org/schema/"
>  xmlns:foaf="http://xmlns.com/foaf/0.1/"
>  xmlns:dc="http://purl.org/dc/elements/1.1/"
>  xml:base="http://opengraphprotocol.org/schema/"
>  xml:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
>  xml:vcard="http://www.w3.org/2006/vcard/ns#">
>
> <owl:Ontology rdf:about="http://opengraphprotocol.org/schema/">
> <dc:title xml:lang="en-US">Open Graph Protocol Schema</dc:title>
> <dc:description xml:lang="en-US">Schema for open graph protocol by
> Facebook.</dc:description>
> <dc:date rdf:datatype="http://www.w3.org/1999/XMLSchema#date
> ">2010-04-29</dc:date>
> </owl:Ontology>
>
>
> <!-- Classes generated by Dan Brickley for the categories -->
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/Band">
> <rdfs:label xml:lang="en-US">Band</rdfs:label>
> <rdfs:comment xml:lang="en-US"></rdfs:comment>
> </rdfs:Class>
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/Governmental">
> <rdfs:label xml:lang="en-US">Governmental</rdfs:label>
> </rdfs:Class>
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/Non_profit">
> <rdfs:label xml:lang="en-US">Non profit</rdfs:label>
> </rdfs:Class>
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/School">
> <rdfs:label xml:lang="en-US">School</rdfs:label>
> </rdfs:Class>
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/University">
> <rdfs:label xml:lang="en-US">University</rdfs:label>
> </rdfs:Class>
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/Actor">
> <rdfs:label xml:lang="en-US">Actor</rdfs:label>
> <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
> <owl:equivalentClass rdf:resource="http://dbpedia.org/resource/Actor"/>
> </rdfs:Class>
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/Athlete">
> <rdfs:label xml:lang="en-US">Athlete</rdfs:label>
> <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
> <owl:equivalentClass rdf:resource="http://dbpedia.org/resource/Athlete"/>
> </rdfs:Class>
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/Author">
> <rdfs:label xml:lang="en-US">Author</rdfs:label>
> </rdfs:Class>
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/Director">
> <rdfs:label xml:lang="en-US">Director</rdfs:label>
> </rdfs:Class>
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/Musician">
> <rdfs:label xml:lang="en-US">Musician</rdfs:label>
> </rdfs:Class>
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/Poltician">
> <rdfs:label xml:lang="en-US">Politician</rdfs:label>
> </rdfs:Class>
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/Public_figure">
> <rdfs:label xml:lang="en-US">Public Figure</rdfs:label>
> </rdfs:Class>
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/City">
> <rdfs:label xml:lang="en-US">City</rdfs:label>
> </rdfs:Class>
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/Country">
> <rdfs:label xml:lang="en-US">Country</rdfs:label>
> </rdfs:Class>
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/Landmark">
> <rdfs:label xml:lang="en-US">Landmark</rdfs:label>
> </rdfs:Class>
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/State_province
> ">
> <rdfs:label xml:lang="en-US">State Province</rdfs:label>
> </rdfs:Class>
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/Album">
> <rdfs:label xml:lang="en-US">Album</rdfs:label>
> <owl:equivalentClass rdf:resource="http://dbpedia.org/resource/Album"/>
> </rdfs:Class>
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/Book">
> <rdfs:label xml:lang="en-US">Book</rdfs:label>
> <owl:equivalentClass rdf:resource="http://purl.org/ontology/bibo/Book"/>
> <owl:equivalentClass rdf:resource="http://dbpedia.org/resource/Book"/>
> </rdfs:Class>
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/Drink">
> <rdfs:label xml:lang="en-US">Drink</rdfs:label>
> </rdfs:Class>
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/Food">
> <rdfs:label xml:lang="en-US">Food</rdfs:label>
> </rdfs:Class>
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/Game">
> <rdfs:label xml:lang="en-US">Game</rdfs:label>
> </rdfs:Class>
>
> <rdfs:Class rdf:about="http://opengraphprotocol.org/schema/Movie">
> <rdfs:label xml:lang="en-US">Movie</rdfs:label>
> </rdfs:Class>
>
>
> <!-- Properties defined at www2010 with exact mapping -->
>
> <rdf:Property rdf:about="http://opengraphprotocol.org/schema/title">
> <rdfs:label xml:lang="en-US">title</rdfs:label>
> <rdfs:comment xml:lang="en-US">The title of the object as it should appear
> within the graph, e.g.,  "The Rock".</rdfs:comment>
> <rdfs:subPropertyOf rdf:resource="
> http://www.w3.org/2000/01/rdf-schema#label"/>
> <rdfs:isDefinedBy rdf:resource="http://opengraphprotocol.org/schema/"/>
> </rdf:Property>
>
> <rdf:Property rdf:about="http://opengraphprotocol.org/schema/description">
> <rdfs:label xml:lang="en-US">description</rdfs:label>
> <rdfs:comment xml:lang="en-US">A one to two sentence description of your
> object.</rdfs:comment>
> <rdfs:subPropertyOf rdf:resource="
> http://www.w3.org/2000/01/rdf-schema#comments"/>
> <rdfs:isDefinedBy rdf:resource="http://opengraphprotocol.org/schema/"/>
> </rdf:Property>
>
>
> <!-- Properties defined at www2010 with loose mapping because of alignment
> problems and to maintain simple RDFa markup -->
>
> <rdf:Property rdf:about="http://opengraphprotocol.org/schema/image">
> <rdfs:label xml:lang="en-US">image</rdfs:label>
> <rdfs:comment xml:lang="en-US">An image URL which should represent your
> object within the graph.</rdfs:comment>
> <rdfs:seeAlso rdf:resource="http://xmlns.com/foaf/0.1/depiction"/>
> <rdfs:isDefinedBy rdf:resource="http://opengraphprotocol.org/schema/"/>
> </rdf:Property>
>
> <rdf:Property rdf:about="http://opengraphprotocol.org/schema/url">
> <rdfs:label xml:lang="en-US">url</rdfs:label>
> <rdfs:comment xml:lang="en-US">The canonical URL of your object that will
> be used as its permanent ID  in the graph, e.g., "
> http://www.imdb.com/title/tt0117500/".</rdfs:comment>
> <rdfs:seeAlso rdf:resource="http://xmlns.com/foaf/0.1/homepage"/>
> <rdfs:seeAlso rdf:resource="http://purl.org/dc/elements/1.1/identifier"/>
> <rdfs:isDefinedBy rdf:resource="http://opengraphprotocol.org/schema/"/>
> </rdf:Property>
>
> <rdf:Property rdf:about="http://opengraphprotocol.org/schema/type">
> <rdfs:label xml:lang="en-US">type</rdfs:label>
> <rdfs:comment xml:lang="en-US">The type of your  object, e.g., "movie".
>  Depending on the type you specify, other  properties may also be
> required.</rdfs:comment>
> <rdfs:seeAlso rdf:resource="
> http://www.w3.org/1999/02/22-rdf-syntax-ns#type"/>
> <rdfs:isDefinedBy rdf:resource="http://opengraphprotocol.org/schema/"/>
> </rdf:Property>
>
> <rdf:Property rdf:about="http://opengraphprotocol.org/schema/site_name">
> <rdfs:label xml:lang="en-US">site name</rdfs:label>
> <rdfs:comment xml:lang="en-US">If your object is part of a larger web site,
> the name which should be  displayed for the overall site. e.g.,
> "IMDb".</rdfs:comment>
> <rdfs:isDefinedBy rdf:resource="http://opengraphprotocol.org/schema/"/>
> </rdf:Property>
>
>
> <rdf:Property rdf:about="http://opengraphprotocol.org/schema/latitude">
> <rdfs:label xml:lang="en-US">latitude</rdfs:label>
> <rdfs:comment xml:lang="en-US">The latitude of the resource e.g., the
> latitude of a company.</rdfs:comment>
> <rdfs:isDefinedBy rdf:resource="http://opengraphprotocol.org/schema/"/>
> <rdfs:seeAlso rdf:resource="http://www.w3.org/2003/01/geo/wgs84_pos#lat"/>
> </rdf:Property>
>
> <rdf:Property rdf:about="http://opengraphprotocol.org/schema/longitude">
> <rdfs:label xml:lang="en-US">longitude</rdfs:label>
> <rdfs:comment xml:lang="en-US">The longitude of the resource e.g., the
> longitude of a  company.</rdfs:comment>
> <rdfs:isDefinedBy rdf:resource="http://opengraphprotocol.org/schema/"/>
> <rdfs:seeAlso rdf:resource="http://www.w3.org/2003/01/geo/wgs84_pos#long
> "/>
> </rdf:Property>
>
> <rdf:Property rdf:about="
> http://opengraphprotocol.org/schema/street-address">
> <rdfs:label xml:lang="en-US">street address</rdfs:label>
> <rdfs:comment xml:lang="en-US">The street address of the resource e.g.,
> "1601 S California Ave".</rdfs:comment>
> <rdfs:isDefinedBy rdf:resource="http://opengraphprotocol.org/schema/"/>
> <rdfs:seeAlso rdf:resource="http://www.w3.org/2006/vcard/ns#street-address
> "/>
> </rdf:Property>
>
> <rdf:Property rdf:about="http://opengraphprotocol.org/schema/locality">
> <rdfs:label xml:lang="en-US">locality</rdfs:label>
> <rdfs:comment xml:lang="en-US">The locality of the resource e.g, "Palo
> Alto"</rdfs:comment>
> <rdfs:isDefinedBy rdf:resource="http://opengraphprotocol.org/schema/"/>
> <rdfs:seeAlso rdf:resource="http://www.w3.org/2006/vcard/ns#locality"/>
> </rdf:Property>
>
> <rdf:Property rdf:about="http://opengraphprotocol.org/schema/region">
> <rdfs:label xml:lang="en-US">region</rdfs:label>
> <rdfs:comment xml:lang="en-US">The region of the resource e.g.,
> "CA"</rdfs:comment>
> <rdfs:isDefinedBy rdf:resource="http://opengraphprotocol.org/schema/"/>
> <rdfs:seeAlso rdf:resource="http://www.w3.org/2006/vcard/ns#region"/>
> </rdf:Property>
>
> <rdf:Property rdf:about="http://opengraphprotocol.org/schema/postal-code">
> <rdfs:label xml:lang="en-US">postal code</rdfs:label>
> <rdfs:comment xml:lang="en-US">The postal code of the resource e.g.,
> "94304"</rdfs:comment>
> <rdfs:isDefinedBy rdf:resource="http://opengraphprotocol.org/schema/"/>
> <rdfs:seeAlso rdf:resource="http://www.w3.org/2006/vcard/ns#postal-code"/>
> </rdf:Property>
>
> <rdf:Property rdf:about="http://opengraphprotocol.org/schema/country-name
> ">
> <rdfs:label xml:lang="en-US">country name</rdfs:label>
> <rdfs:comment xml:lang="en-US">The country name of the resource e.g.,
> "USA"</rdfs:comment>
> <rdfs:isDefinedBy rdf:resource="http://opengraphprotocol.org/schema/"/>
> <rdfs:seeAlso rdf:resource="ttp://www.w3.org/2006/vcard/ns#country-name"/>
> </rdf:Property>
>
> <rdf:Property rdf:about="http://opengraphprotocol.org/schema/email">
> <rdfs:label xml:lang="en-US">email</rdfs:label>
> <rdfs:comment xml:lang="en-US">Email of the contact for your
> object.</rdfs:comment>
> <rdfs:isDefinedBy rdf:resource="http://opengraphprotocol.org/schema/"/>
> <rdfs:seeAlso rdf:resource="http://xmlns.com/foaf/0.1/mbox"/>
> </rdf:Property>
>
> <rdf:Property rdf:about="http://opengraphprotocol.org/schema/phone_number
> ">
> <rdfs:label xml:lang="en-US">phone number</rdfs:label>
> <rdfs:comment xml:lang="en-US">Phone number of the contact for your
> object.</rdfs:comment>
> <rdfs:isDefinedBy rdf:resource="http://opengraphprotocol.org/schema/"/>
> <rdfs:seeAlso rdf:resource="http://xmlns.com/foaf/0.1/phone"/>
> </rdf:Property>
>
> <rdf:Property rdf:about="http://opengraphprotocol.org/schema/fax_number">
> <rdfs:label xml:lang="en-US">fax number</rdfs:label>
> <rdfs:comment xml:lang="en-US">Fax number of the contact for your
> object.</rdfs:comment>
> <rdfs:isDefinedBy rdf:resource="http://opengraphprotocol.org/schema/"/>
> <rdfs:seeAlso  rdf:resource="http://xmlns.com/foaf/0.1/phone"/>
> </rdf:Property>
>
> <rdf:Property rdf:about="http://opengraphprotocol.org/schema/upc">
> <rdfs:label xml:lang="en-US">upc</rdfs:label>
> <rdfs:label xml:lang="en-US">universal product code</rdfs:label>
> <rdfs:comment xml:lang="en-US">Universal  Product Code for your
> object.</rdfs:comment>
> <rdfs:isDefinedBy rdf:resource="http://opengraphprotocol.org/schema/"/>
> <rdfs:seeAlso rdf:resource="http://purl.org/goodrelations/v1#hasEAN_UCC-13
> "/>
> </rdf:Property>
>
> <rdf:Property rdf:about="http://opengraphprotocol.org/schema/isbn">
> <rdfs:label xml:lang="en-US">isbn</rdfs:label>
> <rdfs:label xml:lang="en-US">International Standard Book
> Number</rdfs:label>
> <rdfs:comment xml:lang="en-US">International Standard Book Number for your
> object.</rdfs:comment>
> <rdfs:isDefinedBy rdf:resource="http://opengraphprotocol.org/schema/"/>
> <rdfs:seeAlso rdf:resource="http://purl.org/ontology/bibo/isbn"/>
> </rdf:Property>
>
> </rdf:RDF>
>
> --
> fabien, inria, http://fabien.info
>

Received on Friday, 30 April 2010 05:22:19 UTC