On Wed, Apr 4, 2012 at 9:14 AM, [email protected] <[email protected]> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Comments in-line.
Yup.
> - ---
> A. Soroka
> Software & Systems Engineering :: Online Library Environment
> the University of Virginia Library
>
> On Mar 30, 2012, at 8:45 AM, Chris Wilper wrote:
>
>> I'm not sure I see how a domain model's accuracy could be degraded by
>> increasing
> the atomicity of the persistence entities.
>
> It's the multiplication of identities for purposes of workflow that troubles
> me.
> It may very well be that I'm making a mountain out of a molehill, so I welcome
> comment about this. I'm mildly worried that people will find themselves with
> content modeling that is based both on their actual content and in their needs
> for transactionality, when ideally, notions of transactionality in Fedora
> would
> be adjustable so that such needs could be addressed after content modeling
> is done.
Hmmm...I've been doing a little thinking on this and I think part of
the difficulty here is that it's easy to conflate domain models and
content models in Fedora. Because I agree that domain modeling should
generally be well removed from storage considerations, but I'm not
sure it's practical to do it to nearly the same degree for pure
content modeling.
>> Stepping back for a second, I think it's interesting that the line between
>> datastream and object has become less distinct in recent
>> years. I'm not sure that's such a bad thing, and it makes me question the
>> value of continuing to treat datastreams as second-class citizens in the
>> architecture. Are there good pure domain modeling reasons? Information
>> hiding is all I can think of, but that seems like a concern you'd want to
>> layer on top of whatever persistence mechanism you had at your disposal.
>> In other words, you're welcome to think of a certain set of your Fedora
>> objects as private members of some other set of Fedora objects.
>
> Amen! I wasn't going to open that question as part of this discussion, but
> since you've
> already gone there... {grin} The inception of 4.x seems to me to be a great
> time to step
> back, look at the Fedora architecture itself (as distinct from Fedora Commons
> as a
> software project) and its object model, and ask ourselves some deep questions
> about
> where we want to take it. But perhaps we can start this as a separate
> conversation
> and cross-reference them as needed?
Either way's fine with me. But yes, I think this is probably as
appropriate time as any we're going to find to step back and ask the
deep questions about the architecture.
> [..] But talk is cheap, so let's have some. {grin}
That reminds me, I need to cut this reply short and put the committer
call page up :)
- Chris
------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
_______________________________________________
Fedora-commons-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers