Concept "DSKMF Annotations"

From SMW CindyKate by dataspects
Component0170103276
Jump to navigation Jump to search
[edit]
Keywords/Contexts

Properties

Annotations
{{#compound_query:Component0170103276Property "-Has subobject" has a restricted application area and cannot be used as annotation property by a user.UseCaseMotivation;?HasDirection;?IsMotivating;?IsMotivatedBy;?HasReasoning
Property "-Has subobject" has a restricted application area and cannot be used as annotation property by a user.Concept "DSKMF Annotations";?HasDirection;?IsMotivating;?IsMotivatedBy;?HasReasoning Property "-Has subobject" has a restricted application area and cannot be used as annotation property by a user.Concept "DSKMF Annotations";?HasDirection;?IsMotivating;?IsMotivatedBy;?HasReasoning
name=MotivationsDeclaredOnThisPageResultItem|link=none}}
Motivations
Lua error in Module:Motivations at line 23: attempt to concatenate field 'hasReasoning' (a nil value).
[edit]

Content


Overview

<mermaid2> graph LR

BSDSKMF[BusinessService 'DSKMF'] BS[EntityType 'BusinessService'] RS[EntityRole 'RevenueSource'] ASP[EntityAspect 'BusinessSignificance']

BSDSKMF -->|IsA| BS BSDSKMF -->|Assumes| RS BSDSKMF -->|Exhibits| ASP

ANN[Annotation]

BSDSKMF -->|Declares| ANN BS -->|Declares| ANN RS -->|Declares| ANN ASP -->|Declares| ANN

SUB[AnnotationSubject] PRE[AnnotationPredicate] OBJ[AnnotationObject]

CORE[Core] ANN --> CORE CORE --> SUB CORE --> PRE CORE --> OBJ

ID[AnnotationID] TYP[AnnotationType] MRmore[...more by SysAdmin] MR[MetaReification] ANN --> MR MR --> ID MR --> TYP MR --> MRmore

HC[e.g. HasComment] HCmore[...] DR[DomainReification] ANN --> DR DR --> HC DR --> HCmore[...more by User] </mermaid2>

See Concept "DSKMF Reification"

Without domain reification With domain reification
{{Annotation
  |AnnotationPredicate=HasSubjectTitle
  |AnnotationObjects=Hello;GutenTag
}}

  is turned into

{{#set:HasSubjectTitle=Hello}}
{{#set:HasSubjectTitle=GutenTag}}

  and

{{#subobject:##0#12
  |AnnotationPredicate=HasSubjectTitle
  |AnnotationObject=Hello
  |AnnotationType=VariablePredicateNoDomainSpecificReification
}}

{{#subobject:##0#34
  |AnnotationPredicate=HasSubjectTitle
  |AnnotationObject=GutenTag
  |AnnotationType=VariablePredicateNoDomainSpecificReification
}}
{{HasContext|Component1304822464
  |HasComment=Contexting can be relative to another subject.
}}

  is turned into

{{#set:HasContext=Component1304822464}}

  and

{{#subobject:
  |AnnotationPredicate=HasContext
  |AnnotationObject=Component1304822464
  |AnnotationType=FixedPredicateNamedObject
  |HasComment=Contexting can be relative to another subject.
}}
{{HasContext
  |HasComment=Contexting can be relative to another subject.
}}

  is turned into

{{#set:HasContext=##0#56}}

  and

{{#subobject:##0#56
  |AnnotationPredicate=HasContext
  |AnnotationObject=##0#56
  |AnnotationType=FixedPredicateAnonymousObject
  |HasComment=Contexting can be relative to another subject.
}}

Example Subject: Setup "Configure your domain's dataspects Search indexing, querying and presenting"

<wikitext2 page="Component1663539245"/> <wikitext2 page="Template:DSKIMSetup"/>

<wikitext2 page="Template:METADATA2"/>

<wikitext2 page="Template:AnnotationResultItem"/>

Non-reifiable anonymous object with variable predicate

<wikitext2 page="Template:Annotation"/> <wikitext2 page="Template:ManualSubobject"/>

<wikitext2 page="Property:AnnotationPredicate"/> <wikitext2 page="Property:AnnotationObject"/> <wikitext2 page="Property:AnnotationType"/>

Reifiable named/anonymous object with fixed predicate

<wikitext2 page="Template:HasContext"/> <wikitext2 page="Template:ReifiableAnnotation"/>
<wikitext2 page="Template:PropName"/> <wikitext2 page="Template:PropVal"/>

Module:Annotations

<wikitext2 page="Module:Annotations"/>