diff --git a/shacl12-ui/index.html b/shacl12-ui/index.html index 51786875..fba3c313 100644 --- a/shacl12-ui/index.html +++ b/shacl12-ui/index.html @@ -387,6 +387,72 @@

Terminology

.

+
+
Language Resolution
+
+ Language Resolution is the process of determining and ordering the + values associated with a given subject-predicate pair, prioritizing the preferred or most relevant language + value for display. +
+
+
+
Label Resolution
+
+ Label Resolution is the process of selecting the most appropriate + display label for an RDF resource, or generating a fallback value when no suitable value exists. It + applies to both value nodes and properties identified by sh:path, the latter of which is commonly used to label form elements. + + The process includes language resolution and considers labeling-related annotations from the + shapes graph, data graph, application environment, and user preferences, to determine the best label for UI presentation. +
+
+
+
Property UI Component
+
+ A Property UI Component is a combination of constraints + across multiple property shapes that share the same property path, focus node, and + value nodes. It represents a single field (e.g., a text input, a dropdown) in a form. +
+
+
+
Node UI Component
+
+ A Node UI Component is generated from a single focus node, + typically containing one or more property UI components. It is often derived from one or more + node shapes that apply to the focus node. +
+
+
+
SHACL Renderer
+
+ A SHACL Renderer is a piece of software that processes SHACL + shapes and data to dynamically generate a form. A UI that represents the data is generated from one + or more node UI components. The SHACL renderer may add additional UI elements, such as a submit + button to save changes, a button to toggle between edit and view mode, selectors for focus node and + node shape, or messages from the validation report. + + Further functionality the SHACL renderer may provide: + + + The inputs: + + + If both the focus node and node shape are provided, the SHACL renderer operates in manual mode. Otherwise, + when logic is applied to determine one or both values, it operates in automatic mode. +
+