For those of us that are busy, can you condense the request down to a
sentence or two, with examples? I'm not willing to wade through the
specs myself.
Bruce
...
> How's that?
Helpful; thanks (though I'm left scratching my head again; what
happened to URIs?).
I have no particular opinion about whether or not to add it, but
generally take the position "if in doubt, add it." Curious what others
think.
Bruce
> OAI
> ===
>
> Please add <bibio:oai>, with the content being a text string
> identifier. For example, for the paper
> http://hdl.handle.net/2246/5781 the OAI identifier is
> oai:digitallibrary.amnh.org:2246/5781, so
>
> <bibo:oai>oai:digitallibrary.amnh.org:2246/5781</bibo:oai>.
> Resolution would require knowing how to talk to the
> repository, but that's for the client software to figure out.
However, according to the OAI-PMH spec, the oai-identifier identifies
what OAI-PMH calls an "item":
"A unique identifier unambiguously identifies an item within a
repository; the unique identifier is used in OAI-PMH requests for
extracting metadata from the item."
http://www.openarchives.org/OAI/openarchivesprotocol.html#UniqueIdentifi
er
An OAI item is an abstraction specific to the OAI-PMH protocol:
"An item is a constituent of a repository from which metadata about a
resource can be disseminated. An item is conceptually a container that
stores or dynamically generates metadata about a single resource in
multiple formats, each of which can be harvested as records via the
OAI-PMH. Each item has an identifier that is unique within the scope of
the repository of which it is a constituent."
http://www.openarchives.org/OAI/openarchivesprotocol.html#Item
An OAI item is a different thing from the thing(s) which may be
described by the metadata records "disseminated by" an OAI item; the
OAI-PMH spec refers to those described things as "resources":
"Note that the identifier described here is not that of a resource. The
nature of a resource identifier is outside the scope of the OAI-PMH."
So e.g. in a scenario case where OAI-PMH is used to disseminate metadata
records about some bibliographic resources, the OAI identifier
identifies the OAI item which disseminates the metadata records, not the
bibliographic resource described by those metadata records (which is
(typically) the thing identified by a Handle, DOI, etc)
Pete
---
Pete Johnston
Technical Researcher, Eduserv
pete.j...@eduserv.org.uk
+44 (0)1225 474323
http://www.eduserv.org.uk/research/people/petejohnston/
http://efoundations.typepad.com/
If I understand Pete right, no; it suggests oai is not an appropriate
identifier for BIBO at all.
This goes back to discussion about items vs. resources w/Zotero.
Bruce
True, however, these do leak out into the world from those services as
identifiers:
There are in the example references to the following resources:
http://www.citebase.org/abstract?id=oai:arXiv.org:astro-ph/0601007
and
but I do agree that BIBO doesn't need to create a bibo:oai properties
to support them.
Mark
> I guess there are two approaches. One is to have a generic type (e.g.,
> dcterms:identifier) and put anything in there. This means client has
> to parse identifier and figure out what to do. One problem is that
> there may be multiple ways to write the same identifier:
>
> http://dx.doi.org/10.1111/j.1365-2699.2007.01861.x
> doi:10.1111/j.1365-2699.2007.01861.x
> info:doi/10.1111/j.1365-2699.2007.01861.x
>
> So, client has to cope with these (=hassle).
>
> Alternative is to multiply types so that we can dispense with
> namespace prefixes, HTTP proxies, etc. This is the approach taken by
> PRISM (e.g., prism:issn, prism.eIssn, prism:doi) and by bibo (you
> already have asin, issn, eissn, pmid, doi, etc.). Since bibo has
> started down this route, adding bibo:handle (or bibo:hdl) seems
> trivial.
>
> The cost is different vocabularies may put the same identifier in
> different places. I guess the choice is whether to embed semantics in
> the identifier, or in the vocabulary.
>
> Personally I won't recommend using (just) Handle's HTTP format -- why
> tie an identifier to just one way of resolving i
It really depends on how you see it. Personally I prefer to have a good
hierarchy of properties in place to be able to specialize everything
accordingly. With that mindset, it makes sense to add these properties.
But the question is: why?
Well, there is a reason why we create these ontologies: because we can
reason by using them. With simple inference steps, an application can
easily handle bibp:handle like if it would be handling
dcterms:identifier. Why? Because of this inference path:
bibo:handle -> bibo:identifier -> dcterms:identifier.
So, if your application doesn't know anything about how to handle
bibo:handle, but knows about dcterms:identifier, and can make this kind
of simple reasoning, then it will know how to handle bibo:handle (like a
dcterms:identifier) without knowing anything about this property.
If you only use dcterms:identifier for everything, as you said, it
become a real hassle to users and implementators, and you loose all your
time developing high tech parsers for these kind of properties.
Thanks,
Fred
>> So, if I understand you correctly, the interpretation of
>> <bibo:oai>oai:digitallibrary.amnh.org:2246/5781</bibo:oai> would be
>> "has OAI metadata item identifier by oai:digitallibrary.amnh.org:
>> 2246/5781" (essentially like rdfs:seeAlso)?
>>
>> So this an argument for not using
>> <dcterms:identifier>oai:digitallibrary.amnh.org:2246/5781</
>> dcterm:identifier> (?)
>>
>
> If I understand Pete right, no; it suggests oai is not an appropriate
> identifier for BIBO at all.
>
> This goes back to discussion about items vs. resources w/Zotero.
>
Yes, this is what I understood too. And since bibo:oai would be a
dcterms:identifier by inference, it won't be appropriate neither.
Thanks,
Fred