- From: Nathan <nathan@webr3.org>
- Date: Thu, 25 Nov 2010 16:51:39 +0000
- To: Sandro Hawke <sandro@w3.org>
- CC: semantic-web <semantic-web@w3.org>
You can pretty much already do this unambiguously in a nice way by 
leveraging the <script> element:
  <body>
   <p>some normal content</p>
   <script type="text/turtle">
     @prefix foaf: <http://xmlns.com/foaf/0.1/> .
     <http://example.com/bob#me> a foaf:Person;
       foaf:name "Bob" .
     :a :b ( "apple" "banana" ) .
   </script>
   <p>more..</p>
Benefits are that it gets ignored by normal script processors, you can 
specify the correct media type, and charset, you can include other 
scripts or extensions which lift / work with / handle the data - and you 
  don't need to do any special < encoding or suchlike. Also allowing 
anybody to copy and paste it directly and so on.
The drawback is that it's not visible in the browser, however that isn't 
always a drawback, and a simple script could easily be included to 
present it to a user, if needed.
Best,
Nathan
Sandro Hawke wrote:
> Just a random idea.
> 
> Can we make it legit for people to publish RDF triples just by putting
> some turtle as plain text in an HTML page, with class="turtle" and an id
> to give a URI to the graph?    Something like this:
> 
> At http://example.org/page1:
> 
>   <html>
>     <head>
>       ...
>     </head>
>     <body>
>       ...
>     <div class="turtle" id="g1">
>    @prefix : <http://example.org/stuff/1.0/> .
>    :a :b ( "apple" "banana" ) .
>    </div>
>    </body>
>    </html>
> 
> So the URI for that graph would be http://example.org/page1#g1
> 
> I'd suggest the format be defined to allow markup, which is ignored.  I
> imagine this being used for nicer styling of the turtle code, and to
> allow the URLs to be clickable, if the author wants that.   (Some
> systems like wikis try hard to do that automatically.)   None of the
> markup should affect the graph -- if you print the page, or cut/paste
> it, it's still real turtle, producing the same triples.
> 
> I don't know anything about the html5 or microformats process, but I
> assume there needs to be some consensus developed and recorded around
> class="turtle" for this to be fully legitimate.
> 
> What's compelling about this, to me, is it would allow even more people
> to publish RDF even more easily, at very low implementation cost to
> consumers.  (Perhaps consuming turtle embedded in HTML like this could
> be part of the Turtle Recommendation, if/when that happens?  I don't
> know.)   I think turtle is easier to learn than RDFa, and most
> publication platforms (eg blogs and wikis) allow people to include divs
> with a class and id.  Basically, this would be more viral than existing
> techniques because it's easier to see (unless people style it to be
> invisible), and requires less specialized knowledge to publish.
> (Hopefully people would, near this kind of content, include a link to
> some turtle tutorial they like, explaining this mysterious code.)
> 
>      -- Sandro
> 
> 
> 
> 
> 
Received on Thursday, 25 November 2010 16:52:47 UTC