Dear list,
I'm a member of the Pelagios Project (
http://pelagios-
project.blogspot.com) which aims to interlink resources in Ancient
World Research by means of aligning place references to a common
Gazetteer.
We intend to use VoID to express metadata about our individual
datasets. The most important aspect for us is being able to divide
sets into a hierarchy of subsets. void:subset seems to be the right
way to do this. However I'm having problems expressing how the subsets
then map to the triples in our datasets.
To give a concrete example: One of our datasets is a list of place
references in a digitized book collection. In slightly simplified
terms, this dataset is one large RDF dump containing a flat list of
statements expressing something like this:
<Book-Fragment-URI> <is a Reference To the Place> <Place URI> .
Naturally, what we want to do with VoID is assign place references to
a subset hierarchy such as
- Book Collection A
- Book A1
- Volume A1-1
- Chapter A1-1-1
- Chapter A1-1-2
etc.
- Volume A1-2
etc.
- Book A2
and so on.
But since the data is just a flat list of place references, I can't
partition based on class (void:classPartition) or predicate
(void:propertyPartition). In fact the only way to tell in which subset
a particular reference belongs is implict in the book fragment URI,
which may look something like this
<base URI>/text:1999.02.0025:book=3:poem=9
or
<base URI>?id=-C0BAAAAQAAJ&pg=PA247
with the different numbers and codes carrying information about
collection, book, sections, pages and so on.
Now my question: is there a way to partition based on properties of
the Subject (=Book fragment) URI (RegEx perhaps), or (which might even
be preferable) should we add "void:inDataset" statements to the data
itself to create explicit links between reference and subset?
Thanks in advance,
Rainer Simon