Mapping Rules Datamodel
A datamodel for specifying lexical mapping rules. Rules consist of preconditions which are used to match elements to match on, and postconditions which are used to generate new elements. Each rule can be assigned a weight, these weights are summed and then a logit function applied to obtain an SSSOM-compatible confidence score.
URI: https://w3id.org/oak/mapping-rules-datamodel
Name: mapping-rules-datamodel
Classes
Class |
Description |
---|---|
Generic grouping for any lexical operation |
|
An atomic lexical transformation applied on a term (string) yielding a transformed string |
|
A collection of atomic lexical transformations that are applied in serial fashion |
|
None |
|
A grouping of ontology elements by a shared lexical term |
|
An index over an ontology keyed by lexical unit |
|
An individual mapping rule, if preconditions match the postconditions are applied |
|
A collection of mapping rules |
|
None |
|
A pattern to be matched against an individual SSSOM mapping |
|
A relationship of an ontology element to a lexical term |
|
A set of rules for generating synonyms or alternate lexical elements. |
|
Specification of a rule for generating a synonym or alternate lexical element. |
|
A unit test for a rule, specifies an intended output for an input |
Slots
Slot |
Description |
---|---|
the original term used in the element |
|
all groupings |
|
Whether the rule is applied in place or not |
|
Input string for the rule |
|
The source of the mapping to be matched |
|
Reg-ex rule to match substrings in labels |
|
Synonym scope of the reg-ex rule, e |
|
The field in the object to be matched |
|
The source of the object to be matched |
|
if true then subject and object can be switched and predicate inverted |
|
Output based on the rule |
|
Any parameters to be applied to the transformation algorithm |
|
all pipelines used to build the index |
|
conditions that apply if preconditions match |
|
all of the criteria that must be true before a rule is fired |
|
The predicate that is inferred |
|
The predicate to be matched |
|
The prefix that qualifies for the rule |
|
Type of match for the new synonym generated |
|
All ontology elements grouped and their relationship to the normalized term |
|
Reg-ex rule to replace substrings in labels |
|
all rules |
|
The field in the subject to be matched |
|
The source of the subject to be matched |
|
Normalizing rules to labels |
|
A normalized term that groups ontology elements |
|
Unit tests for each rules |
|
The type of transformation |
|
Weighting of the rule |
Enumerations
Enumeration |
Description |
---|---|
A controlled datamodels of the types of transformation that can be applied to |
Types
Type |
Description |
---|---|
A binary (true or false) value |
|
a compact URI |
|
a date (year, month and day) in an idealized calendar |
|
Either a date or a datetime |
|
The combination of a date and time |
|
A real number with arbitrary precision that conforms to the xsd:decimal speci… |
|
A real number that conforms to the xsd:double specification |
|
A real number that conforms to the xsd:float specification |
|
An integer |
|
A string encoding a JSON Path |
|
A string encoding a JSON Pointer |
|
Prefix part of CURIE |
|
A URI, CURIE or BNODE that represents a node in a model |
|
A URI or CURIE that represents an object in the model |
|
A string encoding a SPARQL Property Path |
|
A character string |
|
A time object represents a (local) time of day, independent of any particular… |
|
a complete URI |
|
a URI or a CURIE |
Subsets
Subset |
Description |
---|