{"id":340,"date":"2024-03-01T15:49:05","date_gmt":"2024-03-01T14:49:05","guid":{"rendered":"http:\/\/localhost\/?page_id=340"},"modified":"2024-09-17T08:44:07","modified_gmt":"2024-09-17T06:44:07","slug":"standards-comparison","status":"publish","type":"page","link":"https:\/\/transmodel-cen.eu\/index.php\/standards-comparison\/","title":{"rendered":"Standards comparison"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"340\" class=\"elementor elementor-340\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ffd2643 e-con-full e-flex e-con e-parent\" data-id=\"ffd2643\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-94f6175 elementor-widget elementor-widget-heading\" data-id=\"94f6175\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Standards comparison<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-128bce2 elementor-widget elementor-widget-text-editor\" data-id=\"128bce2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Montserrat, sans-serif; font-size: 15px; font-style: normal; font-weight: 400;\">A detailed comparison between data models is defined as an\u00a0<span style=\"font-size: 15px; font-weight: bold;\">oriented<\/span>\u00a0correspondence mapping (m) between a &#8216;source&#8217; model S and a &#8216;target model&#8217; T.<\/p><p style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Montserrat, sans-serif; font-size: 15px; font-style: normal; font-weight: 400;\"><img decoding=\"async\" class=\"aligncenter\" style=\"font-size: 15px;\" src=\"https:\/\/transmodel-cen.eu\/wp-content\/uploads\/2024\/04\/S_to_T.png\" alt=\"\" width=\"488\" height=\"102\" \/><\/p><p style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Montserrat, sans-serif; font-size: 15px; font-style: normal; font-weight: 400;\">In the comparison method described in \u201cMethodology for comparing data standards&#8221; <em>(link to paper to come)<\/em>\u00a0the &#8216;source&#8217; model is the Contributing Standard (marked by a &#8216;S&#8217;) and the &#8216;target&#8217; model, the Reference Model (marked by a &#8216;T&#8217;).<\/p><p style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Montserrat, sans-serif; font-size: 15px; font-style: normal; font-weight: 400;\">A comparison of data standards is often lead in view of a conformance statement. Thus, the following steps are of importance:<\/p><h2>A. Determination of a Reference Standard<\/h2><p style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Montserrat, sans-serif; font-size: 15px; font-style: normal; font-weight: 400;\">The comparison (mapping) of standards is preceded by an important step: the definition of the Reference Standard.<\/p><p style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Montserrat, sans-serif; font-size: 15px; font-style: normal; font-weight: 400;\">A Reference Standard is a specification of which the scope covers a particular data domain in a most comprehensive way. Other standards are Contributing Standards.<\/p><p style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Montserrat, sans-serif; font-size: 15px; font-style: normal; font-weight: 400;\">In other words: the scope of a Reference Standard is such that the standard is specifically designed to describe\/publish data for a particular data domain D, whereas the scope of a Contributing Standard is such that this standard only refers to (uses) the data of D to better describe other concepts.<\/p><p style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Montserrat, sans-serif; font-size: 15px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 15px; font-weight: bold;\">In many cases, Transmodel has to be considered as the Reference Standard Model.\u00a0\u00a0<\/span><\/p><p style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Montserrat, sans-serif; font-size: 15px; font-style: normal; font-weight: 400;\">In some cases, the INSPIRE data model is recommended as the Reference Model (see <a href=\"https:\/\/publications.jrc.ec.europa.eu\/repository\/handle\/JRC118744\">https:\/\/publications.jrc.ec.europa.eu\/repository\/handle\/JRC118744<\/a>).<\/p><h2>B. Consideration of same levels of abstraction in the comparison<\/h2><p style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Montserrat, sans-serif; font-size: 15px; font-style: normal; font-weight: 400;\">In comparing data standards (mapping of data standards), it is important to understand the level of abstraction being considered. Using higher-level modelling languages such as UML, etc, it is possible to model the intent of data models in an implementation independent manner, i.e., as a\u00a0<span style=\"font-size: 15px; font-weight: bold;\">conceptual<\/span>\u00a0<span style=\"font-size: 15px; font-weight: bold;\">model<\/span>.<\/p><p style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Montserrat, sans-serif; font-size: 15px; font-style: normal;\"><span style=\"font-weight: 400;\">Any comparison of standards must of course be aware at what level of abstraction the standards operate: <\/span><b>compare like with like<\/b>.<\/p><p style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Montserrat, sans-serif; font-size: 15px; font-style: normal; font-weight: 400;\">Where a concrete format does not have a formal conceptual model underpinning it, it can still be extremely useful to use a conceptual model (e.g., created by reverse engineering) to make the initial comparison, as it may give a clearer separation of concerns.<\/p><p style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Montserrat, sans-serif; font-size: 15px; font-style: normal; font-weight: 400; text-align: center;\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter\" style=\"font-size: 15px;\" src=\"https:\/\/transmodel-cen.eu\/wp-content\/uploads\/2024\/04\/d43822a2-51f0-468f-b766-9baf49682c8d.png\" alt=\"\" width=\"846\" height=\"301\" \/><em><span style=\"color: #999999;\">Use of conceptual models for the comparison of different levels of abstraction<\/span><\/em><\/p><p style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Montserrat, sans-serif; font-size: 15px; font-style: normal; font-weight: 400; text-align: center;\"><span style=\"font-size: 15px; font-weight: bold;\">Consider the conceptual model of the data standard to be compared with Transmodel.\u00a0<\/span><\/p><h2>C. Using a Mapping table<\/h2><p style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Montserrat, sans-serif; font-size: 15px; font-style: normal; font-weight: 400;\">In order to be able to represent the correspondence in a simple way in the form of a Mapping Table, a Mapping Table template has been adopted. The header of the Mapping Table is as below.<\/p><p style=\"text-align: center;\">\n<table id=\"tablepress-9\" class=\"tablepress tablepress-id-9\">\n<tbody class=\"row-hover\">\n<tr class=\"row-1 odd\">\n\t<td class=\"column-1\">#<\/td><td class=\"column-2\">Source Class<\/td><td class=\"column-3\">A (O=Own; R=Relationship)<\/td><td class=\"column-4\">Source Attribute Relationship<\/td><td class=\"column-5\">Source Attribute type<br \/>\nSimple type<br \/>\nComplex type<br \/>\nEnumeration <\/td><td class=\"column-6\">Source multiplicity<\/td><td class=\"column-7\">Description (as in the Source)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-9 from cache --><\/p><h2 style=\"text-align: center;\">Target elements = result of mapping<\/h2><p style=\"text-align: center;\">\n<table id=\"tablepress-10\" class=\"tablepress tablepress-id-10\">\n<tbody class=\"row-hover\">\n<tr class=\"row-1 odd\">\n\t<td class=\"column-1\">Target correspondence indication; comments<\/td><td class=\"column-2\">Corresponding Target class\/attribute<\/td><td class=\"column-3\">Exact correspondence to target class 1:1<\/td><td class=\"column-4\">Exact correspondence to target attribute 1:1<\/td><td class=\"column-5\">Source-specific &#8211; new (class.) 1:0<\/td><td class=\"column-6\">Source additional attribute without contradiction 1:0<\/td><td class=\"column-7\">Belonging to a group of Source elements corresponding to a Target class N:1<\/td><td class=\"column-8\">Source element derived from several target attributes 1:N<\/td><td class=\"column-9\">Other<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-10 from cache --><\/p><p style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Montserrat, sans-serif; font-size: 15px; font-style: normal; font-weight: 400; text-align: center;\"><em><span style=\"color: #999999;\">Mapping Table template (link to paper to come)<\/span><\/em><\/p><p style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Montserrat, sans-serif; font-size: 15px; font-style: normal; font-weight: 400;\"><span style=\"font-size: 15px; font-weight: bold;\">In brief, there are the following different levels of comparison:\u00a0<\/span><\/p><ul style=\"font-variant-ligatures: normal; font-variant-caps: normal; font-family: Montserrat, sans-serif; font-size: 15px; font-style: normal; font-weight: 400;\"><li style=\"font-size: 15px; list-style-type: none;\"><ul style=\"font-size: 15px;\"><li style=\"font-size: 15px; list-style-type: none;\"><ul style=\"font-size: 15px;\"><li style=\"font-size: 15px;\">A mapping (comparison) between two models. It may be carried out by using a variety of techniques, with an increasing level of precision.<\/li><li style=\"font-size: 15px;\">An informal high-level mapping of terms and definitions.<\/li><li style=\"font-size: 15px;\">An informal high- level-visualisation of comparative models (see level 1 conformance in\u00a0<a style=\"font-size: 15px;\" href=\"https:\/\/transmodel-cen.eu\/index.php\/conformity\/\" target=\"_blank\" rel=\"noopener\">CONFORMITY<\/a>)<\/li><li style=\"font-size: 15px;\">A systematic<span style=\"font-size: 15px; font-weight: bold;\">\u00a0Entity Mapping<\/span>\u00a0(Tabular and\/or visual), including the relationships between them (see level 2 conformance in\u00a0<a style=\"font-size: 15px;\" href=\"https:\/\/transmodel-cen.eu\/index.php\/conformity\/\" target=\"_blank\" rel=\"noopener\">CONFORMITY<\/a>)<\/li><li style=\"font-size: 15px;\">A systematic mapping of elements and all attributes, nested as appropriate as per the syntax of the target implementation format.<\/li><li style=\"font-size: 15px;\">A full specification of every aspect (attributes, data types, lexical scope, etc) sufficient to develop a conversion tool (<a style=\"font-size: 15px;\" href=\"https:\/\/transmodel-cen.eu\/wp-content\/uploads\/2024\/06\/2024-June_DATA4PT_GTFS-NeTEx-Mapping_vf.pdf\">example<\/a>\u00a0of the GTFS to NeTEx mapping)<\/li><\/ul><\/li><\/ul><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Standards comparison A detailed comparison between data models is defined as an\u00a0oriented\u00a0correspondence mapping (m) between a &#8216;source&#8217; model S and a &#8216;target model&#8217; T. In the comparison method described in \u201cMethodology for comparing data standards&#8221; (link to paper to come)\u00a0the &#8216;source&#8217; model is the Contributing Standard (marked by a &#8216;S&#8217;) and the &#8216;target&#8217; model, the [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-340","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/transmodel-cen.eu\/index.php\/wp-json\/wp\/v2\/pages\/340","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/transmodel-cen.eu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/transmodel-cen.eu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/transmodel-cen.eu\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/transmodel-cen.eu\/index.php\/wp-json\/wp\/v2\/comments?post=340"}],"version-history":[{"count":67,"href":"https:\/\/transmodel-cen.eu\/index.php\/wp-json\/wp\/v2\/pages\/340\/revisions"}],"predecessor-version":[{"id":3139,"href":"https:\/\/transmodel-cen.eu\/index.php\/wp-json\/wp\/v2\/pages\/340\/revisions\/3139"}],"wp:attachment":[{"href":"https:\/\/transmodel-cen.eu\/index.php\/wp-json\/wp\/v2\/media?parent=340"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}