W3C home > Mailing lists > Public > public-linked-json@w3.org > January 2015

Re: correct use of @id vs url

From: Anders Riutta <anders.riutta@gladstone.ucsf.edu>
Date: Wed, 14 Jan 2015 12:18:06 -0800 (PST)
To: public-linked-json@w3.org
Message-ID: <817894321.10536200.1421266686943.JavaMail.zimbra@gladstone.ucsf.edu>
I hope others respond, but here's a start. 

If you use Cool URIs , the value of @id and url can be the same at your site. Your server can respond with HTML when a user's browser requests text/html and JSON-LD when a script requests application/ld+json. Not all servers use this Content Negotiation, however, so in those cases, you can use @id for the persistent URI/IRI of the thing being identified and schema:url [1], foaf:page [2] or schema:WebPage [3] for the HTML representation. I don't know the best way to specify a link to JSON-LD on a third-party server when http://example.org/myconcept returns RDF, but http://example.org/myconcept?type=json returns JSON-LD. 

If http://example.org/myconcept and http://dbpedia.org/something both refer to the exact same thing, you can use @id for the preferred IRI and owl:sameAs [4] for the other. 

Anders Riutta 

[1] http://schema.org/url 

[2] http://xmlns.com/foaf/0.1/page 

[3] http://schema.org/WebPage 

[4] http://www.w3.org/2002/07/owl#sameAs 
----- Original Message -----

> From: "Paul Mackay" <pauljmackay@gmail.com>
> To: public-linked-json@w3.org
> Sent: Tuesday, January 13, 2015 10:27:55 AM
> Subject: correct use of @id vs url

> 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.

> 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?

> Many thanks,

> Paul
Received on Wednesday, 14 January 2015 20:18:32 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 16:18:43 UTC