|[higgins-dev] What defines the Higgins data model?|
Before addressing all three model threads recently spawned, I'm interested in understanding what defines the Higgins Data Model we use in IdAS and HOWL.
Do we define HOWL, and expect IdAS to follow? I know we don't intend to start with IdAS and make HOWL conform (though it has happened). Or do we have a conceptual data model which is not formalized in any modeling language from which we try to make both HOWL and IdAS conform?
So far, I've believed the latter. And that where we do this is starting with the Higgins Data Model page. From there, we define what is a Context, Digital Subject, and Attribute. On the Attribute wiki, we talk about the fact that:
- an Attribute has 1..N values.
- value types are XML-Schema literals or complex (I'm unclear on whether we consider xsd:anyType as a literal)
- values are unique. (Note that determining uniqueness across disparate types would add complexity)
Anyway, before we dive deeper, can anyone (I'm thinking Paul) provide clarity on what's authoritative?