> 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.
It's admittedly not likely, but the additional code would cover the case where someone _had_ a valid content model in a repo, and then broke it by doing something odd to its RELS-EXT. I can dimly imagine doing something like that by executing a poorly-designed batch change to the RELS-EXTs of a number of objects. --- A. Soroka Digital Research and Scholarship R & D the University of Virginia Library On Oct 29, 2010, at 10:26 AM, Chris Wilper wrote: > 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 ------------------------------------------------------------------------------ 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