Perhaps what might be helpful is making up your own _namespace_. Call it "http://lauramorales.com/data/" (or use some domain you own). Then you can mint predicates as easily as:
http://lauramorales.com/data/myFirstPredicate http://lauramorales.com/data/theNextPredicate etc. --- A. Soroka The University of Virginia Library > On Apr 12, 2017, at 5:04 AM, Andy Seaborne <[email protected]> wrote: > > > > On 12/04/17 09:49, Laura Morales wrote: >>> The question is a bit unclear. If there is no existing vocabulary that >>> you can resp. want to reuse, then you have to use your own vocabulary >>> which basically just means to use your own URIs for the predicates. >> >> Right, so let's say I don't want to define any new vocabulary, but I just >> want to use some predicates. For example a predicate called "predicate1" and >> "predicate2". These are not meant to be shared, I use them for whatever >> reason and I take full responsibility to shooting myself in the foot. Is >> there any "catch-all" or "default/undefined" vocabulary that I can use? I >> mean something like a default vocabulary that parses as valid URIs, but >> whose meaning is undefined (= the interpretation is left to the user)? >> Something like "<subject> <undefined:predicate1> <object>" and "<subject> >> <undefined:predicate2> <object>"... I wonder if I should use "<subject> >> <_:predicate1> <object>" but I'm not sure?! >> > > Just use a predicate - make up a URI. > > <http://example/s> <http://example/myPredicate> <http://example/o> . > > Vocabularies are a way to organise predicates (etc) - basic RDF has URIs for > predicates, no notion of vocabularies. > >> I wonder if I should use "<subject> <_:predicate1> <object>" but I'm not >> sure?! > > It has to be a URI and "_" isn't a valid URI scheme. > > Andy > > (RIOT treats <_:....> as blank nodes but they still have to be in a legal > position.)
