Hi Steve,

> (a) when ingesting content model objects, should we enforce a RELS-EXT
> assertion to a valid content model for content model objects? or
> (b) should we create a Resource Index triple identifying the
> fedora-system:ContentModel-3.0 as a default for content model objects when
> none is specified in RELS-EXT?

I think a) would be better, as b) would be too surprising for most
people.  The challenge, as you noted, is how to infer that an object
was intended to be a cmodel if it doesn't correctly indicate it via
the hasModel relationship.  Two obvious things to check are the
existanence of the DS_COMPOSITE_MODEL datastream and the existance of
the hasService relation.  If either is present, there is an
overwhelming probability that the object was intended to be a content
model object.

> (c) should we stop CMA features working (eg the dissemination execution) if
> the object identified as the content model does not itself identify through
> RELS-EXT that it is a content model object?

If a) were already implemented (particularly if we said that a
hasService relationship means a hasModel->FedoraContentModel-3.0
relationship must also exist), I'm not sure c) would add any
value...just code.  But I haven't had my coffee yet...I might be
missing something.

- Chris

------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Fedora-commons-users mailing list
Fedora-commons-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fedora-commons-users

Reply via email to