- From: Thomas Hoppe <thomas.hoppe@n-fuse.de>
- Date: Wed, 14 Jan 2015 21:24:00 +0100
- To: public-linked-json@w3.org
Hi Paul, On 01/13/2015 07:27 PM, Paul Mackay wrote: > Could I check on the correct use of @ld, particularly with APIs (as > opposed to embedded data in webpages, etc)? > > My assumption is @id is intended to represent a IRI for an API object. > So if I call an API and get a list of objects, if @id is present in > each object, it should be an IRI of just that object in the API. that's true, if the `@id` property name is used as a subject of a resource like below -- then it marks the IRI of this resource. { "@id": "http://thomashoppe.me", "http://xmlns.com/foaf/0.1/workplaceHomepage": "http://www.n-fuse.de" } There are however other uses of the `@id` keyword: { | "@context": { ... "workplaceHomepage": { "@type": "@id", "@id": "foaf:workplaceHomepage" } }, ... "workplaceHomepage": "http://www.n-fuse.de" } | With this, for example, I declare that the value of the `workplaceHomepage` property is a resource and sticking to linked data principles, can be dereferenced (is a link) I hope this answers your next point as well. > > What I'm wondering is what is the best way to define a JSON value of a > URL to a webpage of the object, if the object has a webpage separate > from the API? Would "url" be the most logical option? I ask because > many examples in the JSON-LD spec and elsewhere often use @id for > something like object's webpage. > > Also is there a convention for representing links to other canonical > representations of a thing elsewhere on the web, e.g. Wikipedia pages? A typical relation for this is `rdfs:sameAs` and `*owl:sameAs*` Also see: http://answers.semanticweb.com/questions/356/seealso-or-sameas > > Many thanks, > > Paul Greets, Thomas
Received on Wednesday, 14 January 2015 20:24:35 UTC