Re: Breakout session www2010 OGP RDFa notes in etherpad.

Wow:-)

Just announced it on twitter:

http://twitter.com/ivan_herman/status/13122683639

Ivan

On Apr 30, 2010, at 01:20 , David Recordon wrote:

> 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
> 


----
Ivan Herman, W3C Semantic Web Activity Lead
Home: http://www.w3.org/People/Ivan/
mobile: +31-641044153
PGP Key: http://www.ivan-herman.net/pgpkey.html
FOAF: http://www.ivan-herman.net/foaf.rdf

Received on Friday, 30 April 2010 11:00:21 UTC