Re: best practice RDF in HTML

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 15:53:21 UTC