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

Re: best practice RDF in HTML

From: Barry Norton <barry.norton@ontotext.com>
Date: Tue, 12 Jun 2012 17:23:07 +0100
Message-ID: <4FD76CEB.6020205@ontotext.com>
To: public-lod@w3.org, Semantic Web <semantic-web@w3.org>

Take a look at:
http://www.ebusiness-unibw.org/wiki/RDFaAuthoring#RDFa_in_Snippet_Style

Barry


On 12/06/2012 16:52, Keith Alexander wrote:
> If it should work with existing parsers, if you have to embed it in
> the page, and you don't want it to be seen, either use RDFa in the
> <head>  or put RDFa in the body inside<div style="display:none">  (or
> similar).
>
> Is any other way of embedding RDF in HTML widely supported by RDF
> parsers and tools?
>
> Best
>
> Keith
>
>
> On Tue, Jun 12, 2012 at 4:41 PM, Sebastian Hellmann
> <hellmann@informatik.uni-leipzig.de>  wrote:
>> Dear John,
>> I am not quite sure I understand your intention.
>> Am I supposed to embed a Microdata "island", which I then convert to RDF via
>> the JSON intermediate?
>> There is no official JSON  format, so embedding JSON would still be kind of
>> a work around.
>>
>> It would be perfect, if there was a more direct solution. Including the RDF
>> "island" as Turtle/N3 in the<script>  part seems to be legit (Although a
>> little bit unconventional).
>>
>> Is it possible to make an RDFa "island" somewhere? Where would I dump that?
>> Within the<head>  or<body>? or parallel?
>> All the best,
>> Sebastian
>>
>>
>>
>> On 06/12/2012 05:19 PM, John Erickson wrote:
>>> If I understand correctly, the problem is to embed an RDF "island" in
>>> an HTML document, to be managed by a (presumably RDF clueless) CMS.
>>>
>>> How about following the approach described in the W3C "Microdata to
>>> RDF: Transformation from HTML+Microdata to RDF" working draft
>>> <http://www.w3.org/TR/2012/WD-microdata-rdf-20120112/>
>>>
>>> There are a number of examples in that draft which seem compatible
>>> with the problem statement, including embedded JSON (that can be
>>> easily extracted and consumed as RDF)
>>>
>>> On Tue, Jun 12, 2012 at 11:12 AM, Gannon Dick<gannon_dick@yahoo.com>
>>>   wrote:
>>>> Hello Sebastian,
>>>>
>>>> You are making me nostalgic for a dispute I lost by shout-down with with
>>>> the
>>>> developers of RDFa :o)
>>>>
>>>> Oops.  Mr Erickson just beat me to the punch ... the critical point is
>>>> that
>>>> HTML has two bowls of tag soup (HEAD, BODY) related by proximity not by
>>>> authority.  It's easy to assume that the HEAD is "global" to the BODY or
>>>> vice-versa.  What you really want to do is cite a bibliographic reference
>>>> to
>>>> a set of RDF triples.
>>>>
>>>> You can link to that file, or if you want to get fancy, embed an XML
>>>> Bibliographic Reference format like MODS from the LoC[1].  Embedding in
>>>> the
>>>> BODY is more polite, and reassuring if questions arise about download
>>>> size.
>>>>
>>>> --Gannon
>>>>
>>>> [1] Sorry, I have not looked at this in years so there will be some
>>>> syntax
>>>> issues.  The idea is simple, MathML for people who do math, MODS for
>>>> people
>>>> who keep track of written stuff.
>>>> http://www.rustprivacy.org/FunForLibrarians.pdf
>>>>
>>>>
>>>> ________________________________
>>>> From: John Erickson<olyerickson@gmail.com>
>>>> To: Sebastian Hellmann<hellmann@informatik.uni-leipzig.de>
>>>> Cc: public-lod<public-lod@w3.org>; semantic-web<semantic-web@w3.org>
>>>> Sent: Tuesday, June 12, 2012 9:32 AM
>>>> Subject: Re: best practice RDF in HTML
>>>>
>>>> Sebastian, is the requirement that the RDF not be *integrated* with
>>>> the content of the page --- in other words, you just want to embed a
>>>> "dump" of some RDF?
>>>>
>>>> Why not link to a RDF or TTL file?
>>>>
>>>> On Tue, Jun 12, 2012 at 10:02 AM, 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
>>>>>
>>>>>
>>>>
>>>> --
>>>> John S. Erickson, Ph.D.
>>>> Director, Web Science Operations
>>>> Tetherless World Constellation (RPI)
>>>> <http://tw.rpi.edu>    <olyerickson@gmail.com>
>>>> Twitter&    Skype: olyerickson
>>>>
>>>>
>>>>
>>>
>>
>> --
>> 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 Tuesday, 12 June 2012 16:23:41 GMT

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