[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Policy MDE vs. MDE Policies
One of my 'ToDos' from the last face-to-face (at
CTC9)...
...was to compose an email to restate my position on
our approach to 'policy'.
The debate is really about this:
I think John poetically described the issue this way:
"Is there a PolicyMDE... or are there MDE
Policies?"
To understand my position, you first need to understand
how I perceive 'policies'.
I see 'Policy' as the MDEs' "rules of
engagement" - a set of rules to describe the interactive behavior
of our implemented MDEs
'Policy' can describe things such
as:
- The valid codes you may use or
expect when performing an interaction with the
MDEs.
- The argument extensions or restrictions to the
'normalized' set of MDE interactions.
- The set of (link to) business rules regarding
MDE interactions (court hours, font size).
Furthermore, I see policies as
describing the interactions of any our implemented
MDE.
Others see 'Policies' as describing (or
controlling) only interactions with the court, whether it be an
interaction we have categorized as FilingReview, or whether it is an interaction
we have assigned to CourtRecord. Their point of view is often
reflected in their nomenclature: 'Court Policies', rather than
simply
'Policies'.
To be fair, all of the Policies we have
discussed so far, happen to only be concerned with how we interact with the
court. For example, we have not yet discussed policies for
FilingAssembly, because, coincidentally, our scope has not
officially recognized any queries or transactions into the
FilingAssembly MDE (aside from a Callback function), though, we all agree that
FilingAssemblyMDE could define transactions and queries, and,
presumably, those interactions would then have the potential to have
associated policies.
Perhaps, the lingering 'Court Policy'
concept reflects that some of us are not entirely on-board with the 'MDE'
approach to the system. That's fair enough - MDE is merely an architectural
concept which might or might not be successful for us in the long run - but,
nevertheless, at this point, for this version of LegalXML,
we have decided to pursue the MDE approach, and, I feel, we need to be
thoroughly consistent with it.
If we have agreed to organize
our court interactions into 'FilingReview' and 'CourtRecord', then, we should
also agree to categorize the MDE's 'rules of engagement' along those same
lines:
At the face-to-face, I
seemed to get some decent buy-in on that concept. It was noted that
some of our rules (such as query extensions/restrictions) are distinctly
MDE-specific, and those policies should therefore be organized by
MDE.
But, just because we might agree that policies should
be organized by MDE, does not mean that they could not continue to be
consolidated into a single file. The question
remained: Should there exist a single file to express all policies of all
implemented MDEs?.. or should the system consist of multiple
policy files, one per implemented MDE?
So, do we want to see something like
this?:
Or, something like
this?:
Now, I look around me for another real-world
example of the proposed singleton approach. I can think of none.
- Some may
refer to Windows registry as an example of a consolidated set of
rules
- Some might think of DNS as an example of a
consolidated set of rules.
- Some may refer to UDDI,
for WebServices, as an example of consolidated rules.
I have further basis for my position on this
issue. I drafted a larger email illustrating
how the singleton approach gets to be very difficult to
implement once the system begins to incorporate multiple CourtRecordMDEs
(court-1 and court-2 policy), or if the system begins to incorporate
FilingAssembly queries...
....but, for now, I'm going
to pause here for feedback on this much:
Consider:
1) Do we agree that Policies are MDE-specific (
Such as MDE-query extensions/restrictions?
)
2) If so, then, can we agree that Policies should then
be organized by MDE (MDE-1's policies vs. MDE-2's
policies)?
3) Can we agree that the proposed 'singleton'
approach is inconsistent with other types of distributed multi-component
systems?
If we can agree on that much, then why would we
want to adopt the proposed 'singleton'
approach?
If I left my position at this
much:
....then, is anyone able to disagree with that
assessment?
...and/or, is anyone willing to
provide an explanation of how the 'singleton'
approach is still better and worthy of
pursuit?
Will my dissenters please
stand?
- Shane
LexisNexis
|
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]