- 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