Hi Bruce,
Well, I think Ivan needs to first understand what kind of variety of
resources we’re dealing with; the use cases.
The Zotero developers are getting a lot of requests for users to be able
to store custom styles. This is for the scientist that wants to store
lab notes, the medievalist who wants to store “medieval chants”, the
historians who wants to store “postcards”, etc.
They’re actually planning to allow these custom types to be defined, and
for them to be shared.
I could easily see an explosion of such types, in totally unpredictable
ways that are fairly orthogonal to our more careful modeling. So …
I don’t have to say that its certainly not a good idea for the long term
considering what it means.
However, it won’t be the goal of bibo:note?
What I suggest is to create a bibo_types namespace, as you suggest
above. However, instead of defining individuals as we already thought
about, we would simply create new subclasses of the bibo (core) ontology.
… while I definitely think we need to provide room for extending the
core classes, I a) think that won’t be enough, and b) we might as well
do it in the main namespace.
Yes we should certainly do it, however does it worth to clutter the main
ontology with them? We finally agreed on a good and well deifned base of
Classes from which we can extend to more specialized classes. We should
try to make the main ontology as easy to understand as possible. And its
why I would put these specialization in another namespace
(http://purl.org/ontology/bibo/types/)
This new bibo_types namespace will be in fact an extension module of the
ontology where more specialized classes will be defined.
What do you think?
- a bibo:note property for literal descriptions of a source (e.g. where
a URI does not exist and not convenient to create).
Okay, I could accept that, however how would you describe that property?
I think if we use note, we just borrow the definition from BibTeX.
“Any additional information that can help the reader.”
Or something like that.
Well, its loose enough to put anything
I probably don’t have to say that I don’t like these properties that
open the backdore for anything: kind of “generic” and “misc” properties
that say nothing.
However, in some case, in closed system where a nomenclature is used to
support that property, this could be useful.
At least, I would replace “reader” by “consumer” since it can be used by
any systems/agents (not only humans).
Salutations,
Fred