Bill (and others)

 

I like the idea of a BOF at OR09.  Some of you may recall that we
floated the idea of a registry of BDefs and BMechs at OR07 but this
effort stalled, not least because of the news of the CMA in the coming
Fedora 3.

 

I think I mentioned in a previous mail that the Hydra Project (Hull,
Stanford and Virginia with Fedora Commons) is developing some generic
materials and these include content models for 'common' objects and the
SDef/SDeps to go with them.  We have a number under test at the moment.
I'm pretty certain that we shall share these with the community as soon
as we have done some serious testing with them - OR09 would probably be
just about the right timing.  (Note these are my opinions, I haven't
consulted the others specifically.)  Our intention would be that these
would then be available from somewhere in the Fedora Commons web sites'
structure.

 

The Fedora wiki has recently been given a placeholder for the Hydra
Project (bottom left of the dashboard).  I will make a commitment to get
the space populated with public details of the project and something
about its potential outputs to the community in the next fortnight.  I'd
do it sooner but (a) I'm snowed under with work at the moment and (b)
several key Hydra people are unavailable this week and I'd want to check
the essence of the proposed text with them first.

 

Richard

___________________________________________________________________

 

Richard Green

Manager, RepoMMan, RIDIR and REMAP Projects

e-Services Integration Group

 

www.hull.ac.uk/esig/repomman

www.hull.ac.uk/ridir

www.hull.ac.uk/remap

http://edocs.hull.ac.uk

 

 

 

From: Bill Parod [mailto:[email protected]] 
Sent: 27 January 2009 23:27
To: Gramsbergen, Egbert
Cc: Fedora Commons
Subject: Re: [Fedora-commons-users] Content Model question

 

These all seem like good reasons to float some 'out of band' agreements
on cmodels - towards the registry idea. We could probably get a BOF or
other event scheduled (if not already on the agenda) for the OR09 /
Fedora Days meeting. We can also share / develop some models and work in
that direction in the mean time. Is there a forum or natural place to
collect such things on the wiki or elsewhere?

 

- Bill

 

 

On Jan 27, 2009, at 4:38 PM, Gramsbergen, Egbert wrote:





Hi,

I found out by experiment that if more Service Deployments apply for a
given data object plus Service Definition (this might be because the
data object subscribes to more Content Models but not necisarily so),
you will receive an error message because the system cannot decide which
one to use.
Maybe(?) future versions will have inheritance in Content Models, so the
system would be able to choose the most "specific" SDep in some of these
cases.

Egbert
________________________________

Egbert F. Gramsbergen
TU Delft (Library) - Digital Product Development
[email protected]    +31(0) 15 27 82922
________________________________


-----Original Message-----
From: Scott Prater [mailto:[email protected]]
Sent: Tue 1/27/2009 4:09 PM
To: Bill Parod; Fedora Commons
Subject: Re: [Fedora-commons-users] Content Model question


 From the horse's mouth...

"A Data object may assert a hasModel relationship to multiple CModel
objects. Such a Data object should conform to all of its Content Models,
containing an aggregation of all the Datastreams defined by the Content
Models. If two or more Content Models define Datastreams which have the
same name but different characteristics, no well-formed Data object can
be constructed and likely the repository will be unable to deliver its
content or services."

http://fedora-commons.org/confluence/display/FCR30/Fedora+Digital+Object
+Model#FedoraDigitalObjectModel-ContentModelObject

I haven't found anything that mentions how Fedora handles digital
objects that belong to Content Models with the same or similar SDefs but
different deployments, however.

-- Scott

Scott Prater wrote:
> Hi, Bill --
>
> Yes, my sense reading the Fedora docs and wiki is that the CDMA is
> designed primarily to enable Content Model reuse and sharing, by
making
> them as modular as possible.  This, I think, is the whole point of the
> mix-in idea, the ability to subscribe a digital object model to as
many
> Content Models as is necessary to adequately describe the object and
its
> behaviors, but no more.  One of the great things about this mix-in
> approach is that someone else (such as you) could take my objects,
> import them, and add/override more Content Models to them to refine
them
> even further.
>
> One danger we've discussed here, though, is what happens when Content
> Models begin to step on each other.  We haven't tested this out yet,
but
> what happens if Content Model A implements foo(), and Content Model B
> also implements foo(), and digital object Bar is a member of both A
and
> B?  Which implementation of foo() gets executed?  Or, in the case of
> datastreams, what happens if Content Model A says the object must
> contain a datastream FOO of mime type text/xml, and Content Model B
says
> the object must contain a datastream FOO of mime type text/html?
Which
> (if any) constraint is applied to digital object Bar?
>
> A wide, rich plethora of atomistic Content Models can open yourself up
> to that kind of confusion.  That would be something that would need to
> be taken into account also when designing a shareable Content Model
> registry -- anyone who implements your Content Models will need to
know,
> preferably up front, if your Content Models are going to overlap with
> theirs.
>
> -- Scott
>
> Bill Parod wrote:
>> This has been a real interesting discussion. It brings up a design
>> principle I've wondered about with CMDA: Does one view cmodels for
>> data integrity or service readiness? That is, if you're using cmodels
to
>> enforce object completeness (data integrity), you might be inclined
to
>> express rich cmodels that thoroughly describe complex objects.
However,
>> if your goal is to maximize your objects' reusability (service
>> readiness), you might be inclined to express multiple cmodels that
are
>> simpler with minimum datastream requirements so that a given object
is
>> more likely to match requirements for more services.  I've been
tending
>> toward the latter approach since CMDA. I think this is in the spirit
of
>> what Scott suggested, (is that right, Scott?) but with premium on
>> satisfying likely service opportunities. 
>>
>> Of course, one can go both ways, declaring complex cmodels for
>> integrity, profiling, or more demanding service requirements. And
also
>> break those out simply to enable contractual promiscuity. So maybe
this
>> is a non-issue.:) But if there's community potential for cmodel and
>> service registries, it might be good to map this out a bit and see
where
>> there are natural cmodel/service agreements/opportunities. Are there
>> other trade-offs to consider? How are others approaching this?
>


--
Scott Prater
Library, Instructional, and Research Applications (LIRA)
Division of Information Technology (DoIT)
University of Wisconsin - Madison
[email protected]

------------------------------------------------------------------------
------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Fedora-commons-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-users





------------------------------------------------------------------------
------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword____________________________________
___________
Fedora-commons-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-users

 

*****************************************************************************************
To view the terms under which this email is distributed, please go to 
http://www.hull.ac.uk/legal/email_disclaimer.html
*****************************************************************************************
------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Fedora-commons-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-users

Reply via email to