- From: Tim Berners-Lee <timbl@w3.org>
- Date: Wed, 26 Sep 2012 18:36:02 -0400
- To: Dominik Tomaszuk <ddooss@wp.pl>
- Cc: Liste SW-W3C <semantic-web@w3.org>
On 2012-09 -26, at 14:20, Dominik Tomaszuk wrote: > Hi all, > > Does anyone know a tool for transforming from normal RDF to RDF with reification? > > I mean: > > :s1 :p1 :o1 . > :s2 :p2 :o2 . > > transform to: > > _:a rdf:type rdf:Statement . > _:a rdf:subject :s1 . > _:a rdf:predicate :p1 . > _:a rdf:object :o1 . > _:b rdf:type rdf:Statement . > _:b rdf:subject :s2 . > _:b rdf:predicate :p2 . > _:b rdf:object :o2 . > > Supported syntaxes are irrelevant. > > Best, > Dominik > > CWM, part from bing able to do it with rules, has a form of reification built in: $ echo ':s1 :p1 :o1 . :s2 :p2 :o2 .' | cwm --reify #Processed by Id: cwm.py,v 1.198 2012/01/30 09:30:20 timbl Exp # using base file:///devel/github.com/linkeddata/tabulator-firefox/content/js/panes/issue/ @prefix : <http://www.w3.org/2004/06/rei#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . [ a <http://www.w3.org/2000/10/swap/log#Truth>; :existentials [ owl:oneOf () ]; :statements [ owl:oneOf ( [ :object [ :uri "file:///devel/github.com/linkeddata/tabulator-firefox/content/js/panes/issue/#o1" ]; :predicate [ :uri "file:///devel/github.com/linkeddata/tabulator-firefox/content/js/panes/issue/#p1" ]; :subject [ :uri "file:///devel/github.com/linkeddata/tabulator-firefox/content/js/panes/issue/#s1" ] ] [ :object [ :uri "file:///devel/github.com/linkeddata/tabulator-firefox/content/js/panes/issue/#o2" ]; :predicate [ :uri "file:///devel/github.com/linkeddata/tabulator-firefox/content/js/panes/issue/#p2" ]; :subject [ :uri "file:///devel/github.com/linkeddata/tabulator-firefox/content/js/panes/issue/#s2" ] ] ) ]; :universals [ owl:oneOf () ] ]. $
Received on Wednesday, 26 September 2012 22:36:10 UTC