Rob, do, or how do, the defined domains and ranges affect this? For
example, I looked at just the "assigner" ones, and for domains and
ranges I got:
audienceAssigner --> assigner [domain:Intended Audience] [range:literal]
identifierAssigner --> assigner [domain:Identifier] [range:literal]
classificationAssigner--> assigner [domain:Classification] [range:literal]
authorityAssigner --> assigner [domain:Authority] [range:Agent]
Except for authorityAssigner the range is literal, so a property
"assigner" with a range of literal would work for them.
authorityAssigner has a range of Agent - which wouldn't be compatible
with a range of literal.
As for the domains, I'm not at all clear what use is expected of domains
in BIBFRAME. Having a domain of "Classification" allows one to infer
that any subject with the predicate classificationAssigner is therefore
of rdfs:type "Classification." (true?) If that is true, what is the
intended use of this inference, and how important is it in practice? Is
it enough to justify the creation of a unique predicate?
BTW, this same type of proliferation of predicates based on domains is
used heavily in both FRBRer and RDA, so it would be good to understand
the necessity (or lack thereof) before we continue down this path.
kc
On 7/16/14, 4:27 PM, Robert Sanderson wrote:
>
> As promised, an initial list of predicates that could be collapsed
> without affecting the model at all (as far as I can tell)
>
> authorityAssigner --> assigner
> authoritySource --> source
> categorySource --> source
> categoryType --> type
> categoryValue --> value
> classificationAssigner--> assigner
> classificationDesignation --> designation
> classificationEdition --> edition
> classificationItem --> item
> classificationNumber --> number
> classificationScheme --> scheme
> classificationSpanEnd --> spanEnd
> classificationStatus --> status
> classificationTable --> table
> classificationTableSeq --> tableSeq
> eventAgent --> agent
> eventPlace --> place
> eventDate --> date
> identifierAssigner --> assigner
> identifierQualifier --> qualifier
> identifierScheme --> scheme
> identifierStatus --> status
> identifierValue --> value
> audienceAssigner --> assigner
> providerName --> name
> providerPlace --> place
> providerRole --> role
> providerDate --> date
> relatorRole --> role
> titleAttribute --> attribute
> titleQualifier --> qualifier
> titleSource --> source
> titleType --> type
> titleValue --> value
> titleVariationDate --> date
>
> There are other classes of predicate that could also be changed, which
> I'll try to discuss in a separate mail.
>
> Rob
>
> --
> Rob Sanderson
> Technology Collaboration Facilitator
> Digital Library Systems and Services
> Stanford, CA 94305
--
Karen Coyle
[log in to unmask] http://kcoyle.net
m: 1-510-435-8234
skype: kcoylenet
|