- From: Henry Story <henry.story@bblfish.net>
- Date: Thu, 16 Jun 2022 20:23:11 +0200
- To: public-n3-dev@w3.org
Someone asked me to add their WebID to my profile which I wrote in N3 years ago.
But I could no longer compile it to other formats like rdfxml and Ntriples with
cwm as that was written for Python 2 and Python 3 is the default on MacBook Pro M1s.
(See my bug report [1] )
I tried eye but came accross this problem I described in
https://github.com/josd/eye/issues/42
In short I used the feature of cwm to use
:a :rel [ = ns:j;
foaf:name ”Jos” ] .
as a short-cut for
:a :rel ns:j .
ns:j foaf:name ”Jos” .
This makes it nicer to write long foaf files by hand like
:me foaf:knows [ = <https://www.w3.org/People/Berners-Lee/card#i>;
a foaf:Person;
foaf:name "Tim Berners Lee";
],
[ = <https://my-profile.eu/people/jwinandy/card#me>;
a foaf:Person;
foaf:name "Jonathan Winandy";
],
[ = <https://my-profile.eu/people/tim/card#me>;
a foaf:Person;
foaf:name "Tim Boudreau" ],
[ = <http://www.turnguard.com/turnguard>;
a foaf:Person;
foaf:name "jakobitsch jürgen";
] …
Because it avoids me having to link to a URL and not be able
to see who that refers to without having to search through the whole
file for additional metadata.
I could not find that feature described in the current n3 spec
https://w3c.github.io/N3/spec/
But I may just not have read it correctly.
In any case I could not get the expected result with eye, but there
I may also not be using it correctly.
Henry Story
[1] https://github.com/linkeddata/swap/issues/3
https://co-operating.systems
WhatsApp, Signal, Tel: +33 6 38 32 69 84
Twitter: @bblfish
Received on Thursday, 16 June 2022 18:23:36 UTC