The Pattern Ontology
Describing documents by means of their structural components

IRI:
http://purl.org/spar/po
Date :
16/07/2013
Current version :
1.4.2
Previous version :
http://dwellonit.svn.sourceforge.net/viewvc/dwellonit/StructuralPattern/Pattern-1_4.owl (visualise it with LODE )
Backward compatible with :
http://dwellonit.svn.sourceforge.net/viewvc/dwellonit/StructuralPattern/Pattern-1_4.owl (visualise it with LODE )
Authors :
Angelo Di Iorio
Fabio Vitali
Silvio Peroni
Other visualisation :
Ontology source - WebVowl

Abstract

An ontology defining formally patterns for segmenting a document into atomic components, in order to be manipulated independently and re-flowed in different contexts.

Table of Content

  1. Introduction
  2. Object Properties
  3. Data Properties
  4. Annotation Properties
  5. SWRL Rules
  6. Namespace Declarations

Introduction

The idea of using patterns to produce reusable and high-quality assets is not new in the literature. Software engineers, architects (as Alexander who first introduced this term) and designers very often use – or rather reuse – patterns to handle problems which recur over and over. Patterns have also been studied to modularize and customize web ontologies (http://ontologydesignpatterns.org). They guarantee the flexibility and maintainability of concepts and solutions in several heterogeneous scenarios. We've been investigating patterns for XML documents for some time. The overall goal of this research is to understand how the structure of digital documents can be segmented into atomic components, that can be manipulated independently and re-flowed in different contexts. Instead of defining a large number of complex and diversified structures, we have identified a small number of structures/patterns that are sufficient to express what most users need. Our idea is that a low number of patterns are enough to capture the most relevant document structures.

Object Properties

containsop back to ToC or Object Property ToC

IRI: http://www.essepuntato.it/2008/12/pattern#contains

A structured element contains another generic element.
has sub-properties
contains as headerop
is inverse of
is contained byop

contains as headerop back to ToC or Object Property ToC

IRI: http://www.essepuntato.it/2008/12/pattern#containsAsHeader

A structured element contains another generic element as part of its header.
has super-properties
containsop
is inverse of
is contained by as headerop

is contained byop back to ToC or Object Property ToC

IRI: http://www.essepuntato.it/2008/12/pattern#isContainedBy

An element that is contained by another structured element.
has sub-properties
is contained by as headerop
is inverse of
containsop

is contained by as headerop back to ToC or Object Property ToC

IRI: http://www.essepuntato.it/2008/12/pattern#isContainedByAsHeader

An element is contained by another structured element as part of its header.
has super-properties
is contained byop
is inverse of
contains as headerop

Data Properties

can contain heteronymous elementsdp back to ToC or Data Property ToC

IRI: http://www.essepuntato.it/2008/12/pattern#canContainHeteronymousElements

A hierarchical-based entity contains al least two entities having different names.

has characteristics : functional

has range
boolean

can contain homonymous elementsdp back to ToC or Data Property ToC

IRI: http://www.essepuntato.it/2008/12/pattern#canContainHomonymousElements

A hierarchical-based entity contains al least two entities that share the same name.

has characteristics : functional

has range
boolean

has namedp back to ToC or Data Property ToC

IRI: http://www.essepuntato.it/2008/12/pattern#hasName

The name of a particular element.

has characteristics : functional

has range
string

Annotation Properties

commentap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2000/01/rdf-schema#comment

creatorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/creator

dateap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/date

descriptionap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/description

labelap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2000/01/rdf-schema#label

titleap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/title

version infoap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2002/07/owl#versionInfo

SWRL rules

Rule #1back to ToC

containsop(?p,?x) , containsop(?p,?y) , has namedp(?x,?s) , has namedp(?y,?t) , notEqual(?s,?t) -> can contain heteronymous elementsdp(?p,"true"^^boolean)

Rule #2back to ToC

containsop(?p,?x) , containsop(?p,?y) , has namedp(?x,?s) , has namedp(?y,?s) -> can contain homonymous elementsdp(?p,"true"^^boolean)

Namespace Declarations back to ToC

default namespace
http://purl.org/spar/po#
dc
http://purl.org/dc/elements/1.1/
owl
http://www.w3.org/2002/07/owl#
pattern
http://www.essepuntato.it/2008/12/pattern#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
spar
http://purl.org/spar/
structuralpattern
http://dwellonit.svn.sourceforge.net/viewvc/dwellonit/StructuralPattern/
swrl
http://www.w3.org/2003/11/swrl#
swrlb
http://www.w3.org/2003/11/swrlb#
xsd
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni .