Wikitext Poster "Top-Level-Ontology"
From SMW CindyKate - Main
Component 601319
[edit]
Facet type | Wikitext Poster |
---|---|
Domain |
Wikitext Poster "Top-Level-Ontology" is constituted by properties... | ...having values |
---|
Concept "Top-Level-Ontology"
Component 984214 (edit)
{{DSKIMBlueSpicePermission |HasTitle=pageassignable |HasEntityKeyword=BlueSpice }} {{BlueSpicePermissionEffect |BlueSpicePermissionEffectContext=Component 624199 |BlueSpicePermissionEffectAction=Component 624181 }} |
Template:Component Type (edit)
{{Template:{{{Component Domain}}}}} <i class="fa {{{FA Icon|fa-circle}}} fa-3x"></i> <i class="fa fa-info-circle fa-3x"></i> [short description::{{{Component Type Short Description|}}}] {{#ifeq:{{{Component Type Show Default Components List|True}}}|True| = Instantiations/Components = {{{!}}class="sortable wikitable smwtable jquery-tablesorter" width=100% !Component ![703543|Keywords] {{#ask: [component type::{{PAGENAME}}]Has release status::Released |mainlabel= |?Is content type |?Has semantic display title |?Has keyword |format=template |template=Component Type Instantiations Results Template |sort=Has semantic display title }} {{!}}} |}} = Profile = {|class=lcc_structured_data_table ![703543|Keywords] |{{#arraymap:{{{Component Type Keywords|}}}|;|@@@@|[keyword::@@@@]|, }} |- !Domain |[[{{{Component Domain}}}]] |- !Synonymous Titles |{{{Component Type Title Synonyms}}} |- !Related Files | * [[Form:{{PAGENAME}}]] * [[Template:{{PAGENAME}}]] |- |colspan=2|<div class="lcc_structured_data_table mw-collapsible mw-collapsed"> '''[385402|Floating Properties]''' <div class="mw-collapsible-content"> {|class="sortable wikitable smwtable jquery-tablesorter" width=100% !Name !Value(s) {{#ask: [floating property context::{{PAGENAME}}] |?Has floating property name |?Has floating property value |format=template |template=List Floating Properties Table Row 2 |link=none }} |} </div> </div> |} {{#ifeq:{{{Component Type Show Default Components List|True}}}|True| <headertabs /> |}} {{#vardefine:semantic_title|{{#ask: [subobject::{{PAGENAME}}] Is subobject type::Component Type Title Synonym |?Has component type title synonym |format=list |template=Inspect Synonym |link=none |sep=/ }}}} {{#set:Belongs to domain={{{Component Domain}}}}} {{#set:Has semantic display title=Type "{{#replace:{{#replace:{{#var:semantic_title}}|SMW::on|}}|SMW::off|}}"}} {{#set:Has fa icon={{{FA Icon|fa-circle}}}}} <includeonly> {{#if:{{{Component Type Category|}}}|[[Category:{{{Component Type Category}}}]]|[[Category:Component Type]]|}}</includeonly> <noinclude>[[Category:3OM-TopLevelOntology-Template]][[Category:ClassTemplate]]</noinclude> |
Template:Component Type (edit)
{{Template:{{{Component Domain}}}}} <i class="fa {{{FA Icon|fa-circle}}} fa-3x"></i> <i class="fa fa-info-circle fa-3x"></i> [short description::{{{Component Type Short Description|}}}] {{#ifeq:{{{Component Type Show Default Components List|True}}}|True| = Instantiations/Components = {{{!}}class="sortable wikitable smwtable jquery-tablesorter" width=100% !Component ![703543|Keywords] {{#ask: [component type::{{PAGENAME}}]Has release status::Released |mainlabel= |?Is content type |?Has semantic display title |?Has keyword |format=template |template=Component Type Instantiations Results Template |sort=Has semantic display title }} {{!}}} |}} = Profile = {|class=lcc_structured_data_table ![703543|Keywords] |{{#arraymap:{{{Component Type Keywords|}}}|;|@@@@|[keyword::@@@@]|, }} |- !Domain |[[{{{Component Domain}}}]] |- !Synonymous Titles |{{{Component Type Title Synonyms}}} |- !Related Files | * [[Form:{{PAGENAME}}]] * [[Template:{{PAGENAME}}]] |- |colspan=2|<div class="lcc_structured_data_table mw-collapsible mw-collapsed"> '''[385402|Floating Properties]''' <div class="mw-collapsible-content"> {|class="sortable wikitable smwtable jquery-tablesorter" width=100% !Name !Value(s) {{#ask: [floating property context::{{PAGENAME}}] |?Has floating property name |?Has floating property value |format=template |template=List Floating Properties Table Row 2 |link=none }} |} </div> </div> |} {{#ifeq:{{{Component Type Show Default Components List|True}}}|True| <headertabs /> |}} {{#vardefine:semantic_title|{{#ask: [subobject::{{PAGENAME}}] Is subobject type::Component Type Title Synonym |?Has component type title synonym |format=list |template=Inspect Synonym |link=none |sep=/ }}}} {{#set:Belongs to domain={{{Component Domain}}}}} {{#set:Has semantic display title=Type "{{#replace:{{#replace:{{#var:semantic_title}}|SMW::on|}}|SMW::off|}}"}} {{#set:Has fa icon={{{FA Icon|fa-circle}}}}} <includeonly> {{#if:{{{Component Type Category|}}}|[[Category:{{{Component Type Category}}}]]|[[Category:Component Type]]|}}</includeonly> <noinclude>[[Category:3OM-TopLevelOntology-Template]][[Category:ClassTemplate]]</noinclude>
Template:Component (edit)
{{#vardefine:domain|{{#show:{{{Component Type}}}|?Belongs to domain|link=none}}}} {{#ifeq:{{{Component Type}}}|Component Type 558984|{{Template:{{PAGENAME}}}}|{{Template:{{#var:domain}}}}}} <!--i class="fa {{{FA Icon|fa-circle}}} fa-3x"></i--> <i class="fa fa-info-circle fa-3x"></i> {{{Component Short Description|}}} <!-- = Profile = {|class=lcc_structured_data_table !width=20%|[703543|Keywords] |width=30%|{{#arraymap:{{{Component Keywords|}}}|;|@@@@|[[@@@@]]|, }} !width=20%|Domain |width=30%|{{#ifeq:{{#var:domain}}|n/a|n/a|[[{{#var:domain}}]]}} ({{{Component Release Status|Released}}}) |- !Heeds KIM Principles | {{#arraymap:{{{Heeds KIM Principles|}}}|;|@@@@|*[KIM principle::@@@@]|\n}} !Type |{{#ask: [subobject::{{{Component Type}}}] Is subobject type::Component Type Title Synonym |?Has component type title synonym |format=list |template=Inspect Synonym 2 |link=none |sep=/ }} |} --> <!-- = Floating Properties = {|class="sortable wikitable smwtable jquery-tablesorter" width=100% !Name !Value(s) {{#ask: [floating property context::{{PAGENAME}}] |?Has floating property name |?Has floating property value |format=template |template=List Floating Properties Table Row 2 |link=none }} |} --> <!-- = What links here? = {{Special:WhatLinksHere/{{PAGENAME}}}} --> <includeonly> {{#arraymap:{{{Component Keywords|}}}|;|@@@@|{{#set:Has keyword[email protected]@@@}}|;}} {{#ask: [subobject::{{{Component Type}}}] Is subobject type::Component Type Title Synonym |?Has component type title synonym |format=template |template=Assign Component Type Synonym As Keyword }} {{#set:Belongs to domain={{#var:domain}} |Is component type={{{Component Type}}} |Has component title={{{Component Title}}} |Has semantic display title={{#show:{{FULLPAGENAME}}|?Has component title prefix}} "{{{Component Title}}}" |Has short description={{{Component Short Description|}}} |Has release status={{{Component Release Status|Released}}} }} {{#default_form:{{{Component Type}}}}} {{#if:{{{Component Category|}}}|[[Category:{{{Component Category}}}]]|[[Category:Component]]|}} </includeonly> <noinclude>[[Category:3OM-TopLevelOntology-Template]][[Category:ClassTemplate]]</noinclude>
Component 601318 (edit)
{{Concept |HasTitle=Top-Level-Ontology |HasEntityKeyword=Ontology }} == Ultimate Goal == === Keep domain knowledge consolidated, coherent, accessible and clean === If a domain specialist adds something to the domain, then… # …how should it be called/named/labeled? # …how should it be integrated/linked? == Fundamental Goal "Separate abstract components from concrete components" == === What's the assumed difference between abstract and concrete components? === If someone asks you to point out {{my|X}}, '''can you point your finger at something and say "This is {{my|X}}."?''' : If '''no''', then {{my|X}} is something '''abstract'''. : If '''yes''', then {{my|X}} is something '''concrete'''. {{Notice|For example, the {{code|Aspect "Safety"}} of a car cannot be instantiated like "This is safety A and that is safety B.". But the {{code|Aspect "Safety"}} enfolds the instantiations {{code|Seatbelt "Model 24"}} and {{code|Airbag "RT45"}}.}} === What are abstract components? === An abstract component is of component type "Facet" whose own facet type can designated a {{code|facet}} (by default), or more specifically an {{code|aspect}}, a {{code|topic}}, a {{code|system}}, a {{code|context}}, a {{code|scope}}, a {{code|showcase}}, a {{code|domain}}, a {{code|concept}} or a {{code|group}}, which is * '''[461156|constituted by properties]''' (having any or specific subject and/or object value(s)){{Footnote|See Component 718706}} and * '''consists of implicit groups of components''' (and their interrelations) and * '''can be [[Component0150311857|reified]]''', e.g. the {{code|Aspect "Safety"}} can have the properties "Has priority::Top" and "Is assigned to::Mark". ==== Facet "Facet Types" ==== {{#ask: [facet type::+] |mainlabel=- |?Is facet type=Facet Type |?=Facet |format=broadtable |sort=Is facet type }} === What are concrete components? === A concrete component is of any single component type (other than "Facet"), and that single component type is in accordance with domain-agnostic general common-sense understanding as it would be used if “met-on-the-floor”. == Fundamental Goal "Separate what's domain-agnostic from what's domain-specific" == === About component types === Components instantiate a single [298564|domain-agnostic component type]. A type can have multiple synonymous designations. Here's the list of component types asserted on SMW CindyKate: {{#ask: [[Category:Component Type]] |format=list |limit=500 }} {{Notice| There is more explanation on this in {{Use Case|Component 153600}}.}} === About component roles === Components can assume [298504|domain-specific roles]. A role can have multiple synonymous designations. Here's the list of component roles asserted on SMW CindyKate: {{#ask: [[Category:Component Role]] |format=list |limit=500 }} === An example comparing component types to component roles === The following diagram depicts that a woman… * …can, without context, be identified as a person. So "person" is a ''context-independent'' ''generic'' '''type'''. * …can, by considering a context, be identified as a mother. So "mother" is a ''context-dependent'' '''role'''. File:Component 571934.png === Facet "Role Assumptions" === Here's the list of role assumptions asserted on SMW CindyKate: {|class="sortable wikitable smwtable jquery-tablesorter" width=100% !Role… !…is assumed by… !…in context… !…characterized by… {{#ask: [role type::+] |?Is role type |?Has role context |format=template |template=Role Assumptions Table Row 2 |link=none }} |} == Fundamental Goal "Component titles that read naturally" == Because it supports quick understanding, it is natural for people to prepend something they refer to by that thing's type or role. So, instead of just saying SMW's {{code|[919095|three-ontologies-method]}}, it is more useful to state SMW's {{code|Component 919095}}. == Fundamental Goal "Account for synonyms" == See [[Component_512580#Make_it_easier_for_your_employees_to_get_used_to_your_organization.27s_vocabulary|Make it easier for your employees to get used to your organization's vocabulary]] for beackground reasoning. Here's the technical setup for component type title synonyms: {|width=100% |width=50%| <wikitext2 page="Template:Component Type"/> | <wikitext2 page="Template:Synonym"/> |} == Asserting things == === How is a component type asserted/instantiated? === {|width=100% class="lex1601050915" |width=50%|<wikitext2 page="Component Type 431042"/> |<wikitext2 page="Template:Synonym"/> <wikitext2 page="Template:Component Type"/> |} === How is a component asserted/instantiated? === {|width=100% class="lex1601050915" |width=33%|<wikitext2 page="Component 723082"/> <br style="clear:both;"/> As you can see, this storage consists of 3 things: # an instantiation of {{code|Template:Component}} # an instantiation of {{code|Template:Component Type 431042}} # free text In {{code|Template:Component}} on the right, we query the {{code|Component Type}}'s [291491|synonymous titles]. |width=33%|<wikitext2 page="Template:Component"/> |<wikitext2 page="Template:Component Type 431042"/> |}
Template:Role Assumptions Table Row 2 (edit)
|- |[[{{{2}}}]] |[[{{#explode:{{{1}}}|#|0}}]] |[[{{{3}}}]] | {|class="wikitable smwtable" width=100% {{#ask: [subobject::{{#explode:{{{1}}}|#|0}}] [floating property context::{{{2}}}] |mainlabel=- |?Has floating property name |?Has floating property value |format=template |template=Predicate Object Table Row |headers=hide |link=none }} |} |-
Template:Floating Property (edit)
<includeonly>{{#subobject: |Floating property is declared by component={{PAGENAME}} |Has floating property context={{#if:{{{Floating Property Context|}}}|{{{Floating Property Context}}}|{{PAGENAME}}}} |Has floating property name={{{Floating Property Name}}} |Has floating property value={{{Floating Property Value}}} |{{{Floating Property Name}}}={{{Floating Property Value}}} }}</includeonly><noinclude> <pre> {{Floating Property |Floating Property Context= |Floating Property Name= |Floating Property Value= }} </pre> [[Category:3OM-TopLevelOntology-Template]][[Category:SubobjectTemplate]] </noinclude>
Template:Component Role (edit)
= Profile = {|class=lcc_structured_data_table ![703543|Keywords] |{{#arraymap:{{{Component Role Keywords|}}}|;|@@@@|[keyword::@@@@]|, }} |- !Synonymous Titles |{{{Component Role Title Synonyms}}} |- !Related Files | * [[Form:{{PAGENAME}}]] * [[Template:{{PAGENAME}}]] |} <headertabs/> {{#vardefine:semantic_title|{{#ask: [subobject::{{PAGENAME}}] Is subobject type::Component Type Title Synonym |?Has component type title synonym |format=list |template=Inspect Synonym |link=none |sep=/ }}}} == Role Assumptions == {|class="sortable wikitable smwtable jquery-tablesorter" width=100% !{{#show:{{PAGENAME}}|?Has semantic display title}} is assumed by… !…in context… !…characterized by… {{#ask: [role type::{{PAGENAME}}] |mainlabel=- |?Declared for component |?Has role context |format=template |template=Role Assumptions Table Row |link=none }} |} {{#set:Has semantic display title=Role "{{#replace:{{#replace:{{#var:semantic_title}}|SMW::on|}}|SMW::off|}}"}} <includeonly>{{#if:{{{Component Role Category|}}}|[[Category:{{{Component Role Category}}}]]|[[Category:Component Role]]|}}</includeonly> <noinclude>[[Category:3OM-TopLevelOntology-Template]][[Category:ClassTemplate]]</noinclude>