W3C home > Mailing lists > Public > semantic-web@w3.org > June 2012

Re: best practice RDF in HTML

From: Sebastian Hellmann <hellmann@informatik.uni-leipzig.de>
Date: Wed, 13 Jun 2012 15:14:44 +0200
Message-ID: <4FD89244.8040908@informatik.uni-leipzig.de>
To: Martynas Jusevičius <martynas@graphity.org>
CC: Mark Birbeck <mark.birbeck@webbackplane.com>, public-lod <public-lod@w3.org>, semantic-web <semantic-web@w3.org>
Dear Martynas,
the parallel way has some disadvantages in a dynamic context, so I was 
asking what the latest best practice was to embed RDF in HTML.
Having a companion or separate RDF file is definitely suitable for most 
of the use cases, but not always (e.g. in the case of an annotation web 
service chain).
Let's say you send around the document to different annotators and each 
one wants to add annotations in RDF, then you would have to implement 
CRUD access to the companion RDF file.
Returning the same document with the annotations embedded is much simpler.
All the best,
Sebastian


On 06/13/2012 02:09 PM, Martynas Jusevičius wrote:
> Hey Sebastian,
>
> can't you simply use<link rel="alternate" type="application/rdf+xml"
> href="recshop.rdf">  ?
> It's not embedding per se, but it's one of the patterns. More info here:
> http://linkeddatabook.com/editions/1.0/#htoc66 (section "Making RDF
> Discoverable from HTML")
>
> Martynas
> graphity.org
>
> On Tue, Jun 12, 2012 at 7:22 PM, Sebastian Hellmann
> <hellmann@informatik.uni-leipzig.de>  wrote:
>> Dear Mark,
>> my main concerns are:
>> 1. What are the best practices to include invisible RDFa in an HTML
>> document. I think Keith answered that. Maybe at the end of the body would be
>> the most unobtrusive way.  The same question was raised here:
>> http://answers.semanticweb.com/questions/10161/is-visually-hidden-rdfa-an-anti-pattern
>> I just wanted to reassure that hidden RDFa is not contradicting the
>> intention of RDFa.
>> Are there any practical disadvantages (besides the obvious increase in byte
>> size)?
>>
>> 2. Are there any alternatives to RDFa to include RDF in HTML ?
>>
>> All the best,
>> Sebastian
>>
>>
>>
>> On 06/12/2012 05:52 PM, Mark Birbeck wrote:
>>> Hi Sebastian,
>>>
>>> It's not clear to me whether you are saying that you don't want to use
>>> RDFa because:
>>>
>>> * you don't like it, or;
>>>
>>> * you think that it needs to have some user-oriented manifestation.
>>>
>>> There is no requirement that the RDFa in a document is displayed to
>>> the user in any way, or that the triples somehow 'double-up'. This
>>> means that your example could also be marked up like this:
>>>
>>>    <div
>>>      xmlns:cd="http://www.recshop.fake/cd#"
>>>      about="http://www.recshop.fake/cd/Empire_Burlesque"
>>>    >
>>>       <span property="cd:artist" content="Bob Dylan"></span>
>>>      <span property="cd:dbpedia"
>>> resource="http://dbpedia.org/resource/Empire_Burlesque"></span>
>>>    </div>
>>>
>>> Regards,
>>>
>>> Mark
>>>
>>>
>>> On Tue, Jun 12, 2012 at 3:02 PM, Sebastian Hellmann
>>> <hellmann@informatik.uni-leipzig.de>    wrote:
>>>> Dear list,
>>>> What are the best practice to include a set of RDF triples in HTML.
>>>> *Please note*: I am not looking for the RDFa way to include triples. I
>>>> just
>>>> want to add a set of triples somewhere in an HTML document. They are not
>>>> supposed to show up like "Wikinomics", "Don Tapscott" in  the following
>>>> example:
>>>>
>>>> <div  xmlns:dc="http://purl.org/dc/elements/1.1/"
>>>>   about="http://www.example.com/books/wikinomics">
>>>>   <span  property="dc:title">Wikinomics</span>
>>>>   <span  property="dc:creator">Don Tapscott</span>
>>>>   <span  property="dc:date">2006-10-01</span>
>>>> </div>
>>>>
>>>> I don't want to use the strings in the HTML document as objects in the
>>>> triples. My use case is that I just have a large set of triples, e.g.
>>>> 1000
>>>> that I want to include as a bulk somewhere and ship along with the html.
>>>> Which way is the best? Do the examples below work?
>>>> All the best,
>>>> Sebastian
>>>>
>>>> *******************************************
>>>> Include in head
>>>> ******************************************
>>>> <html>
>>>> <head>
>>>> <script type="application/rdf+xml">
>>>> <rdf:RDF
>>>> xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
>>>> xmlns:cd="http://www.recshop.fake/cd#">
>>>>
>>>> <rdf:Description
>>>> rdf:about="http://www.recshop.fake/cd/Empire Burlesque">
>>>> <cd:artist>Bob Dylan</cd:artist>
>>>> <cd:dbpedia rdf:resource="http://dbpedia.org/resource/Empire_Burlesque">
>>>> </rdf:Description>
>>>> </rdf:RDF>
>>>> </script>
>>>> </head>
>>>> <body>
>>>> </body>
>>>> </html>
>>>> ******************************
>>>> attach after html
>>>> *****************************
>>>> <html>
>>>> <head>
>>>> </head>
>>>> <body>
>>>> </body>
>>>> </html>
>>>> <rdf:RDF
>>>> xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
>>>> xmlns:cd="http://www.recshop.fake/cd#">
>>>>
>>>> <rdf:Description
>>>> rdf:about="http://www.recshop.fake/cd/Empire Burlesque">
>>>> <cd:artist>Bob Dylan</cd:artist>
>>>> <cd:dbpedia rdf:resource="http://dbpedia.org/resource/Empire_Burlesque">
>>>> </rdf:Description>
>>>> </rdf:RDF>
>>>>
>>>>
>>>> --
>>>> Dipl. Inf. Sebastian Hellmann
>>>> Department of Computer Science, University of Leipzig
>>>> Projects: http://nlp2rdf.org , http://dbpedia.org
>>>> Homepage: http://bis.informatik.uni-leipzig.de/SebastianHellmann
>>>> Research Group: http://aksw.org
>>>>
>>>>
>>
>> --
>> Dipl. Inf. Sebastian Hellmann
>> Department of Computer Science, University of Leipzig
>> Projects: http://nlp2rdf.org , http://dbpedia.org
>> Homepage: http://bis.informatik.uni-leipzig.de/SebastianHellmann
>> Research Group: http://aksw.org
>>
>>


-- 
Dipl. Inf. Sebastian Hellmann
Department of Computer Science, University of Leipzig
Projects: http://nlp2rdf.org , http://dbpedia.org
Homepage: http://bis.informatik.uni-leipzig.de/SebastianHellmann
Research Group: http://aksw.org
Received on Wednesday, 13 June 2012 13:15:19 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 21:45:49 GMT