W3C home > Mailing lists > Public > semantic-web@w3.org > June 2015

temporary urn:predicates

From: Melvin Carvalho <melvincarvalho@gmail.com>
Date: Tue, 30 Jun 2015 16:59:29 +0200
Message-ID: <CAKaEYh+pthyZ95oC0dtHRncm9fwt++gHrkf9Nr1smD5rf_UkPQ@mail.gmail.com>
To: Semantic Web <semantic-web@w3.org>
I was talking recently about barriers to producing semantic web data.

Normally a predicate has to be

- A URI
- Preferably an HTTP URI
- Preferably an existing URI

This (Im told) can be a barrier for newcomers.  They have to find the right
name for a predicate, the right URI, and then see if it's already used.  If
not create their own vocabulary.

At this point some might give up.

So I was wondering how it might be possible to create a temporary URI that
people could use as a place holder, so the software still works, until they
think of a better name.

We've all had to do this at some point, right?

So I originally used to use things like:

</predicate> or
<#predicate>

But that breaks down when you start using multiple documents because the
URI is relative to the base.

So I thought why not use:

<urn:predicate>

It seems to me local predicates are "just a name" and a urn is "just a
name" so it would be a good match.

My main concern is whether it would have collisions with the IANA registry:

http://www.iana.org/assignments/urn-namespaces/urn-namespaces.xml

Any thoughts?
Received on Tuesday, 30 June 2015 14:59:58 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 1 March 2016 07:43:00 UTC