Going back to this document, I confess that it's not at all clear to me what 
distinction you are introducing with the archetype concept, either from a 
software engineering point of view or mathematically. All of the examples of 
archetypes sound like just run of the mill classes (and I suppose templates 
would correspond to parametrized classes), so it's not really that clear what 
the two levels in two-level modeling are. I can *speculate* and guess that, 
say, SNOMED and LOINC are examples of controlled vocabularies, and I can 
readily imagine a range of concepts that specialize or generalize one another, 
but that's really a distinction of degree rather than a distinction of kind.
 
Thinking of examples from mathematics, the integers {0, 1, 2} under addition 
modulo 3 form an example of a cyclic group, which is a kind of Abelian 
(commutative) group, and that, in turn, is a kind of group. Those concepts 
(cyclic group, Abelian group, group) represent progressively more abstract 
concepts, but this distinction is not otherwise special. I could, on the other 
hand, say that groups are example of algebraic structures (or that the group 
concept is an example of an algebraic structure), and that algebraic structures 
are to be distinguished, say, from geometric structures. Now, whether that's a 
clearcut distinction is debatable (consider lattices or projective planes), but 
it is one we make in practice. More to the point though, when I say that this 
group is cyclic or Abelian, the adjective "cyclic" (resp. "Abelian") modifies a 
particular group or set. On the other hand, when I say groups are examples of 
algebraic structures, the adjective "algebraic" modifies
 the concept of structure. This seems to be a genuinely different lind of 
thing, and not just another instance of the same basic category.
 
=== 
Gregory Woodhouse 
 
"Mathematics is the science of patterns."
--Lynn Arthur Steen, 1988 


----- Original Message ----
From: Thomas Beale <[email protected]>
To: Openehr-Technical <openehr-technical at openehr.org>
Sent: Tuesday, October 17, 2006 11:00:41 AM
Subject: Updated Architectural overview


The Architectural Overview document has been updated to include a better 
explanation of how archetypes and templates work. See the home page 
hotlinks section. The HTML view of the updated chapter is here - 
http://svn.openehr.org/specification/BRANCHES/Release-1.1-candidate/publishing/html/architecture/overview/Output/archetyping.html#1135484

As usual, all comments and feedback are welcome.

- thomas beale

-- 
___________________________________________________________________________________
CTO Ocean Informatics (http://www.OceanInformatics.biz)
Research Fellow, University College London (http://www.chime.ucl.ac.uk)
Chair Architectural Review Board, openEHR (http://www.openEHR.org)


_______________________________________________
openEHR-technical mailing list
openEHR-technical at openehr.org
http://www.chime.ucl.ac.uk/mailman/listinfo/openehr-technical
_______________________________________________
openEHR-technical mailing list
openEHR-technical at openehr.org
http://www.chime.ucl.ac.uk/mailman/listinfo/openehr-technical



Reply via email to