Skip to content

Commit

Permalink
closes #471 different syntax intelligent matching
Browse files Browse the repository at this point in the history
  • Loading branch information
BirgitBoss committed Oct 31, 2024
1 parent af7e817 commit ac3579d
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions documentation/IDTA-01001/modules/ROOT/pages/general.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -456,6 +456,8 @@ However, these are not considered in the matching strategies described in this c

*Intelligent Matching (compatible semanticIds)*

Diffent kinds of intelligent matchind may be considered to be implemented. Some are explained in the following.

* Ignore Versioning
** With intelligent matching, different versions of a concept definition may be matched.
For example, if semantic versioning is used to version the concept description, then upward or backward compatible versions can be matched.
Expand All @@ -467,6 +469,18 @@ In the example above, two IRDIs from ECLASS are compared.
ECLASS rules ensure that the semantics is always backward compatible for new versions; a new IRDI would be created for breaking changes.
====


* Consider different syntax of identifiers

** With intelligent matching, different syntax of the same identifier may be matched.
For example ECLASS allows to specify an identifier of a concept definition as IRDI or as URL.
ECLASS and IEC CDD both use IRDIs, however, the limiters are different.
** Example: \https://api.eclass-cdp.com/0173-1-02-AAC895-008
matches 0173-1#02-AAC895#008
** Example: 0173-1#02-AAC895#008 matches 0173/1///02#AAC895#008



* Consider Semantic Mappings
** Existing semantic mapping information can be considered for intelligent matching.
Semantic mappings may exist within one and the same dictionary, but also between different dictionaries and ontologies.
Expand Down

0 comments on commit ac3579d

Please sign in to comment.