aboutsummaryrefslogtreecommitdiffstats
path: root/docs/object-taxonomy.org
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--docs/object-taxonomy.org20
1 files changed, 16 insertions, 4 deletions
diff --git a/docs/object-taxonomy.org b/docs/object-taxonomy.org
index ec284eb..02636b0 100644
--- a/docs/object-taxonomy.org
+++ b/docs/object-taxonomy.org
@@ -39,10 +39,22 @@ constitute admissible members of the relation. Constraints involving
multiple relations place an individual relation within the wider
semantics of its multigroup.
-Schematics therefore describes more than the shape of a relation. It
-records the information necessary to understand the logical conditions
-under which a relation value is a semantically consistent
-representation of its intended group.
+Schematics therefore describes more than the shape of a relation,
+recording the information necessary to understand the logical
+conditions under which a relation value is a semantically consistent
+representation of its intended group. Its schema component is exposed
+through =Protocols.Schematics.Make(Schema)=, instantiated by the host
+with a logical schema implementation satisfying
+=Abstract.Schematics.SCHEMA=. Providers and consumers use the shared
+protocol module to obtain a schema and list its attributes through an
+object handle.
+
+For now, types are only opaque tags carried by attributes, and schema
+operations preserve this metadata without trying to resolve these
+tags, comparing types, or checking values against domains. Structural
+checks, such as rejecting unknown projection attributes, remain valid
+however. Membership criteria, their evaluation, and constraint
+derivation are not also implemented.
* Namespace
A namespace is a component of RNT's hierarchical object/name space. It