Skip to main content

Table 1 Basic change rules and their relations to [12] and [20] existing rules

From: Analysis and implementation of the DynDiff tool when comparing versions of ontology

Change actions

Description

Hartung [12]

Papavasileiou [20]

addC(c)

Add concept c

addC(c)

Add_Type_Class(a)

delC(c)

Delete concept c

delC(c)

Delete_Type_Class(a)

addP(p)

Add property p

-

Add_Type_Property(a)

delP(p)

Delete property p

-

Del_Type_Property(a)

addI(i)

Add instance i

-

Add_Type_Individual(a)

delI(i)

Delete instance i

-

Del_Type_Individual(a)

addSupC(r)

Add relationship r where the property = subclass

addR(r)

Add_Superclass(a,b)

delSupC(r)

Del relationship r where the property = subclass

DelR(r)

Del_Superclass(a,b)

addSupP(p,q)

Add subproperty p to property q

addR(r)

Add_Superproperty(a,b)

DelSupP(p,q)

Del subproperty p to property q

delR(r)

Del_Superproperty(a,b)

addComment(a)

Add attribute a where the prop. = comment

addA(a)

Add_Comment(a,b)

delComment(a)

Del attribute a where the property = comment

delA(a)

Delete_Comment(a,b)

addLabel(a)

Add attribute a where the property = label

addA(a)

Add_Label(a,b)

delLabel(a)

Del attribute a where the property = label

delA(a)

Delete_Label(a,b)

addOtherA(a)

Add attribute a where the prop. \(\ne\) label or comment

addA(a)

Add_Property_Instance(a1,a2)

delOtherA(a)

Del attribute a where the prop. \(\ne\) label or comment

delA(a)

Del_Property_Instance(a1,a2)

addOtherR(r)

Add rel r where the prop. \(\ne\) subClass or subProperty

addR(r)

Add_Property_Instance(a1,a2)

delOtherR(r)

Del rel r where the prop. \(\ne\) subClass or subProperty

delR(r)

Del_Property_Instance(a1,a2)