-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Many of you will think of a broken record when you hear this, but I never tire of saying it. {grin}
If your need is essentially to put a literal property on objects (whether that be a title or the name of a collection to which the object belongs) you'll likely get better efficiency using a full-text index (e.g. Lucene or Zebra or the like). RDF stores really show their strength when supporting structural queries (e.g. "do _these_ relationships exist between _these_ Fedora-objects?"). To your questions: Presumably by "Does that mean that all Fedora relations must be uris?" you mean "Does that mean that [the objects of] all Fedora relations must be uris?". The answer is no. Certainly you can use literals as objects. But the relationships in the Fedora ontology (from which you drew <isMemberOfCollection>) have specified semantics that aren't in your control. In the case of <isMemberOfCollection>, the semantics include the expectation that the object of this predicate is indeed a Fedora-object, not a literal. So you should be using your own predicate because <isMemberOfCollection> doesn't have the meaning you want. - --- A. Soroka Software & Systems Engineering :: Online Library Environment the University of Virginia Library On Sep 6, 2012, at 8:27 AM, Scholte, Hans wrote: > Hi Egbert, > > Thanks for the answer. > Does that mean that all Fedora relations must be uris? > And if I want a literal then I must make my own predicate? > > I solved it now with > > <collection xmlns="info:dpc/relations#">ABC_0123</collection> > > > And that works for me (I don't want my collections to be objects in the > repository (at least, not yet) ). > > > Regards, Hans > > > > > -----Original Message----- > From: Egbert Gramsbergen [mailto:e.f.gramsber...@tudelft.nl] > Sent: September 06, 2012 12:31 > To: fedora-commons-users@lists.sourceforge.net > Subject: Re: [fcrepo-user] question sparql/rels-ext > > Hello Hans, > > First of all: the object of this relation should not be al literal but an uri > resource. > So this for collection with PID my:collection: > > <isMemberOfCollection > xmlns="info:fedora/fedora-system:def/relations-external#" > rdf:resource="info:fedora/my:collection"/> > > and your query will be: > prefix e: <info:fedora/fedora-system:def/relations-external#> > select ?s > where { ?s e:isMemberOfCollection <info:fedora/my:collection>} > > Second: if the object of a relation is a plain literal you should not use > rdf:parseType="literal" because that is for xml. Just omit it: > <someRelation xmlns="some:namespace/">ABC_0123</someRelation> > > I hope this helps (and don't forget the info:fedora/ part like I do about 10 > times a day) > > Egbert Gramsbergen > -----Original Message----- > From: hans [mailto:j.c.m.scho...@uva.nl] > Sent: donderdag 6 september 2012 10:45 > To: fedora-commons-users@lists.sourceforge.net > Subject: [fcrepo-user] question sparql/rels-ext > > Hi, > > I'm trying to add some relations in my rels-ext like so: > > <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> > <rdf:Description > rdf:about="info:fedora/unicum:uba.items.12903be24c35550edd1be17a7b3d9f12"> > <isMemberOfCollection > xmlns="info:fedora/fedora-system:def/relations-external#" > rdf:parseType="literal"> > ABC_0123 > </isMemberOfCollection> > </rdf:Description> > </rdf:RDF> > > When querying the triplestore with > > prefix e: <info:fedora/fedora-system:def/relations-external#> > select ?s > where { ?s e:isMemberOfCollection 'ABC_0123'} > > I have no results > > Querying with > > prefix e: <info:fedora/fedora-system:def/relations-external#> > select ?s ?o > where { ?s e:isMemberOfCollection ?o} > > gives me: > > "s","o" > info:fedora/unicum:uba.items.12903be24c35550edd1be17a7b3d9f12,ABC_0123 > > Why do i not have a result with the first query? > > Regards, Hans > > > > -- > View this message in context: > http://fedora-commons.1317035.n2.nabble.com/question-sparql-rels-ext-tp7578332.html > Sent from the Fedora Commons Users mailing list archive at Nabble.com. > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and threat > landscape has changed and how IT managers can respond. Discussions will > include endpoint security, mobile security and the latest in malware threats. > http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Fedora-commons-users mailing list > Fedora-commons-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/fedora-commons-users > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and threat > landscape has changed and how IT managers can respond. Discussions will > include endpoint security, mobile security and the latest in malware threats. > http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Fedora-commons-users mailing list > Fedora-commons-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/fedora-commons-users > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Fedora-commons-users mailing list > Fedora-commons-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/fedora-commons-users -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.17 (Darwin) Comment: GPGTools - http://gpgtools.org iQEcBAEBAgAGBQJQSJmVAAoJEATpPYSyaoIky8MH/0yl+bfZu6gXQmPwxDJqEhA/ /PssfOa1CxVnrtAJ6ozzvEsvWhXC1Z6C8jTcDR8NrfNWDONhMp8IZjDUUWH+5wLP 0zgKEoBn9PWxplsHMxk+PoGHYgSjcgRiitRglO3sSQeV1PyldQkuSqFx6ycqUISC 2iO1NlXX3FTMa3kMJ0WJfMM5SM+ospZoAr2MbJVTw5j3ZhRkujs1yR5uatcnI80B +I6ZVnx7j93nSmk0P9s0Nllss9yUR+NQIoNJUT6Q6fWibwqbLGceleaQDkIr1DLM 23P4Atvwj5GIkN9/an1WWvWzijlFRAlVb6v750VM1a4gepcfs0dBQKpnyK8CwjA= =/jdk -----END PGP SIGNATURE----- ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Fedora-commons-users mailing list Fedora-commons-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fedora-commons-users