Data Requirements

From SemWebQuality.org
(Difference between revisions)
Jump to: navigation, search
Line 24: Line 24:
 
foo:country-name must only  
 
foo:country-name must only  
 
contain letters.  
 
contain letters.  
|
+
|[[dqc:SyntaxConstraints]]
 
|-
 
|-
 
|Functional Dependency Rules  
 
|Functional Dependency Rules  
Line 33: Line 33:
 
always dependent to the literal value  
 
always dependent to the literal value  
 
for foo:country, since certain city  
 
for foo:country, since certain city  
names only exist in certain countries.  
+
names only exist in certain countries.
 +
|[[dqc:FunctionalDependencyConstraints]]
 
|-
 
|-
 
|Legal Value Rules   
 
|Legal Value Rules   
Line 42: Line 43:
 
contain the values “male”, “female”,  
 
contain the values “male”, “female”,  
 
“m”, or “f”.  
 
“m”, or “f”.  
 +
|[[dqc:LegalValueConstraints]]
 
|-
 
|-
 
|Legal Value Range Rules  
 
|Legal Value Range Rules  
Line 51: Line 53:
 
|The property foo:population  
 
|The property foo:population  
 
must only contain values greater than  
 
must only contain values greater than  
zero.  
+
zero.
 +
|[[dqc:ValueRangeConstraints]]
 
|-
 
|-
 
|Illegal Value Rules   
 
|Illegal Value Rules   
Line 59: Line 62:
 
|The property foo:gender may never  
 
|The property foo:gender may never  
 
contain the value “mail”.  
 
contain the value “mail”.  
 +
|[[dqc:LegalValueConstraints]]
 
|-
 
|-
 
|Illegal Value Range Rules  
 
|Illegal Value Range Rules  
Line 67: Line 71:
 
lower limit.  
 
lower limit.  
 
|The property foo:population  
 
|The property foo:population  
must not contain values less than one.  
+
must not contain values less than one.
 +
|[[dqc:ValueRangeConstraints]]
 
|-
 
|-
 
|Unique Value Rules
 
|Unique Value Rules
Line 76: Line 81:
 
|Each value for property foo:ISBN in  
 
|Each value for property foo:ISBN in  
 
instances of class foo:Book may not  
 
instances of class foo:Book may not  
occur more than once.
+
occur more than once.  
 +
|[[dqc:UniquenessConstraints]]
 
|-
 
|-
 
|Outdated Value Rules
 
|Outdated Value Rules
Line 86: Line 92:
 
outdated, if its value for foo:validThrough is elder than  
 
outdated, if its value for foo:validThrough is elder than  
 
the current date and time.  
 
the current date and time.  
 +
|Not covered yet
 
|}
 
|}

Revision as of 19:02, 9 August 2011

Data Quality Rule Definition Example DQ-Constraint
Mandatory Property and Literal Rules Properties and their literals become

mandatory, if the data is required for the task at hand.

The properties indicating the

geographical coordinates must exist and have values for all instances of the class foo:Location to be able to navigate to each location.

dqc:MissingElementConstraints

dqc:FunctionalDependentEmptyValueAll

Syntactic Rules Syntactic rules define the type of

characters and/or the pattern of literal values.

Literal values for the property

foo:country-name must only contain letters.

dqc:SyntaxConstraints
Functional Dependency Rules Functional dependencies are

dependencies between the values of two or more different properties.

The literal value for foo:city is

always dependent to the literal value for foo:country, since certain city names only exist in certain countries.

dqc:FunctionalDependencyConstraints
Legal Value Rules Legal value rules are the explicit

definition of the allowed values for a certain property.

The property foo:gender must only

contain the values “male”, “female”, “m”, or “f”.

dqc:LegalValueConstraints
Legal Value Range Rules Legal value range rules are the explicit

definition of the allowed value range for properties holding numerical values. A value range contains an upper and/or lower limit.

The property foo:population

must only contain values greater than zero.

dqc:ValueRangeConstraints
Illegal Value Rules Illegal value rules are the explicit

definition of the values that may not be assigned to a certain property.

The property foo:gender may never

contain the value “mail”.

dqc:LegalValueConstraints
Illegal Value Range Rules Illegal value range rules are the explicit

definition of prohibited value ranges for properties holding numerical values. A value range contains an upper and/or lower limit.

The property foo:population

must not contain values less than one.

dqc:ValueRangeConstraints
Unique Value Rules Unique value rules define properties that

may contain each literal value not more than once within a defined collection of values.

Each value for property foo:ISBN in

instances of class foo:Book may not occur more than once.

dqc:UniquenessConstraints
Outdated Value Rules Outdated value rules are rules that

identify instances that represent an outdated state of the corresponding real world entity.

Instances of the class foo:Offer are

outdated, if its value for foo:validThrough is elder than the current date and time.

Not covered yet
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox