Generalized and Integrated Multidimensional Referencing
Relation References Relations are key logical constructors based on Subject and Object references, and which typically define and qualify the
relation between their subject and
object references.
General Referencing Whether qualified as parts of relations or through general (e.g. unqualified) references, references can take different types.
These reference types match natural dimensions and should probably be called reference dimensions, mapping identity
space, time/period, physical space, as well as electronic space references.
The most important and commonly used include:
- Identification-based: Identity referencing (e.g. Primary keys, GUIDs, RFIDs, Model/Series, etc.)
- Electronic Locations: Electronic (e.g. Web) document and asset referencing (e.g. URIs, Queries, email addresses, etc.)
- Period-based: Single or repeating (e.g. pattern/rule -based) Period, Date, Time, Interval, Duration referencing (e.g. ISO 8601)
- Space-based: Secific or vague (e.g. Country, or State, or City, or PostalCode) spacial and physical references (e.g. addresses, geo-location,
phone or fax number, airport code, etc.)
- Rule-based: Rule and query based references (e.g. xpath, xquery, sql, or other query types)
Genralized and Integrated Reference Support Whether internally, inside a document, outward to an external document, or externally between documents and resources,
relations typically need to reference resources through any and all reference type.
Genralized and Integrated Relationship Management Support
With an integrated and generalized referencing approach, relations can be generalized and integrated also, in addition
to being better articulated.
Standards-based Referencing
Any effective integrated and generalized referencing approach needs to be standards-based and focus mostly on integrating
existing standards for more generalized referencing
String-based References
As referencing standards like ISO8601, as well as URL/URI/URN specifications have demonstrated, the most practical
and effective representation for references is through character strings.
Any reference integration and generalisation approach should follow the same path. It may also be emphasized that
string-based references can easily be embedded anywhere, including in XML-tpye attribute nodes.
Reference Parsing / Writing API
While string references are most practical as well as both human and machine readable, it is often useful to parse
and expand these reference strings into more structured elements and items.
Similarily, often, more structured elements and items representing references, also need to be written back to strings.
Accordingly, standards API for parsing and writing reference strings should be provided.
Most API functions should also be parametrized to provide optimal flexibility and compatibility.
StratML Relations Relations are key to StratML documents, sections, and collections. They are also key manageable and expandable document
structure.
More so, they are key to the value of strategy and performance plans and report, as well as to the relevance and
value of the organizations that require these plans and reports.
Consequently, it is crucial that StratML Part3 adopts a structured approach to relations, as proposed in previous
sections, including an integrated and generalized approach to referencing.
Options Relations are key to StratML documents, sections, and collections. They are also key manageable and expandable document
structure.
Accordingly, the following sections will briefly present such an integrated and generalized approach, as it has been
implemented in the internal representation used to manage the current StratML portal.
Other approaches to structured referencing integration and generalization are possible and the StratML portal team
will be happy to contribute, but an effective approach is required.
One is introduced below, it has been tested and implemented. The introduction focuses on the overall structure and
does not discuss or fully justify the implied choices.
Single Instances of Unidimensional References
The simplests and possibly most common form of references, are single instances of unidimensional references. These
typically refer to a single resource, from a single reference dimension.
Common examples may include: a document URL, a phone number, a mailing address, a GUID, a date or date-time.
Iterated Instances of Unidimensional References
A reference can also refer to a sequence of resources in a single referencing dimension.
Examples may include: a sequence of document URLs, a sequence of phone numbers, a sequence of mailing addresses,
a sequence of GUIDs, a sequence of dates or date-time references.
Single Instances of Multidimensional References
References can also refer to a resource from multiple dimensions, combining different types of references to a single
resource.
Examples may include: a person SSN, address, phone, fax, sex, date of birth, and date-time of last meeting (e.g.
modification date),
or a record's database URL, access string (ex: userID, password), table reference, and primary key.
Iterated Instances of Multidimensional References
Many times, and probably growingly so, a reference may refer to a sequence of resources, each from a variety of dimensions.
Examples may include: a family's sequence of personal SSNs, addresses, phones, faxes, sexes, dates of birth, and
date-time of last meetings (e.g. modification dates),
or a sequence of records' database URLs, access strings (ex: userIDs, passwords), table references, and primary keyes.
Rule-based Referencing Generalization and Integration
Another type of common references are rule-based queries that can refer to single or sequence of resources, possibly
from any referencing dimension or dimension combination.
Typical examples may include: SQL, XQuery, XPath or other types of queries.
Not only can these be used alone, but they can also typically be combined with other forms of references, including,
for example, a database URL, an access string (e.g. userID, Password), and a query.
More so, even simple single instance unidimensional references, like a phone number, can be interpreted as a simple
query to match the number provided.
Consequently, to better generalize references, all reference strings should be interpreted as rule-based queries.
As there are a few standards-based query languages, at least XPath, XQuery, and SQL should be supported, along with
the default "plain" referencing scheme.
Generalized Integrated Rule-based Referencing Schema Standards
Generalized Integrated Rule-based Referencing Schema standards are not yet available,
but a working Schema and API already exist and are available for standardisation,
especially as they are based on and already support most currently existing referencing standards.
These specifications are not fully included here, but are available for standardization and upon formal requests.
|