On Wed, November 17, 2010 11:45 pm, Karen Coyle wrote:

> Jonathan, your arguments make sense to me (a human) but unfortunately
> the data you wish to create is not allowed by either FRBR nor RDF --
> perhaps because both are too rigid to do what we need to do.

I cannot speak to the capabilities of RDF, as I believe that the number of
people in the world who actually understand RDF can be numbered with no more
than 2 ditits, but I would suggest that not only is Mr. Rochkind's construct
allowed by FRBR, it is /manadated./

> The FRBR WEMI entities are declared as disjoint in their domains.
> Therefore, if you say:
>
> book23 frbr:hasCreator "Jonathan"
> book23 frbr:hasPublisher "Harper & Row"
>
> you have created a contradiction, because no RDF subject can be both a
> Work and a Manifestation, since those are disjoint.

Are you falling into the "one unit" trap that Mr. Rochkind thought I was
subject to? Why do you feel that both of these data points must be represented
in a single object?

Assuming that "book23" is a manifestation, /I/ would represent your example as:

person23 frbr:Name "Jonathan Rochkind"

work23 frbr:hasCreator person23

expression23 frbr:expresses work23
expression23 frbr:hasTitle "A treatise on the correct use of the FRBR Model"

book23 frbr:manifests expression23
book23 frbr:hasPublisher "Harper &amp Row"

book24 frbr:manifests expression23
book24 frbr:hasPublisher "Random House"

Five Entities representing two Manifestations of a single Work with no
redundant data. Seems perfect to me.

> The statement
>    book23 frbr:hasCreator "Jonathan"
> in RDF declares by inference that book23 is of the domain that has
> been defined for the predicate property. These rules mean that you
> cannot mix and match properties between WEMI, assigning them to the
> same identified "thing."

Correct. You assign a property to the appropriate "thing" and then you build
relationships that tie the "things" together in different ways. This way you
can avoid inconsistent, redundant data.

> This is one of the main objections I have to
> WEMI. It would be great if the assignment of properties to one of WEMI
> would be optional, but RDF does not appear to have that concept.

If RDF cannot express FRBR/WEMI properties and relationships then it seems to
me that RDF is broken, not FRBR/WEMI. Do not conflate the two, they are
orthogonal systems.

It is certainly possible to express the foregoing in a single "unit" using
generic XML, so I presume it should be possible to do so using the RDF
vocabulary. Consider this, in which the relationships are implicit:

<theWholeThing>
  <frbr:Manifestation id = "book24">
    <frbr:Manifestation.Publisher>Random House</frbr:Manifestation.Publisher>
    <frbr:Expression id = "expression23">
      <frbr:Expression.title>The correct use of FRBR</frbr:Expression.title>
      <frbr:Work id = "work23">
        <frbr:Person id = "person23" rel = "frbr:IsCreatedBy">
          <frbr:Person.name>Jonathan Rochkind</frbr:Person.name>
        </frbr:Person>
      </frbr:Work>
    </frbr:Expression>
  </frbr:Manifestation>
</theWholeThing>

Or this, in which the relationships are explicit:

<theWholeThing>
  <frbr:Person id = "person23">
    <frbr:Person.name>Jonathan Rochkind</frbr:Person.name>
  </frbr:Person>
  <frbr:Work id = "work23">
    <frbr:IsCreatedBy ref = "#person23" />
  </frbr:Work>
  <frbr:Expression id = "expression23">
    <frbr:Expression.expresses ref = "#work23" />
    <frbr:Expression.title>The correct use of FRBR</frbr:Expression.title>
  </frbr:Expression>
  <frbr:Manifestation id = "book23">
    <frbr:Manifestation.manifests ref = "#expression23" />
    <frbr:Manifestation.Publisher>Random House</frbr:Manifestation.Publisher>
  </frbr:Manifestation>
</theWholeThing>

In my mind, both of these examples express a comlete FRBR/WEM representation
of a Manifestation. Is RDF incapable of this same sort of expression? Not only
could I parse and generate either of these examples back and forth losslessly,
I could probably map them back and forth to a MARC record (although possibly
not losslessly).

I find it hard to believe that FRBR + RDF is not flexible enough to mimic this
kind of encoding, but then, as I repeatedly point out I don't really
understand RDF.


_______________________________________________
Ol-tech mailing list
[email protected]
http://mail.archive.org/cgi-bin/mailman/listinfo/ol-tech
To unsubscribe from this mailing list, send email to 
[email protected]

Reply via email to