The requirement - PowerPoint PPT Presentation

About This Presentation
Title:

The requirement

Description:

The requirement time-constrained relationships Editor is a role in the relationship between a person and a document Under review is a possible status ... – PowerPoint PPT presentation

Number of Views:25
Avg rating:3.0/5.0
Slides: 14
Provided by: DavidSh163
Learn more at: https://lists.w3.org
Category:

less

Transcript and Presenter's Notes

Title: The requirement


1
(No Transcript)
2
The requirement time-constrained relationships
  • Editor is a role in the relationship between a
    person and a document
  • Under review is a possible status of a document
    in the publishing workflow 
  • Such roles and statuses may hold only during a
    defined period of time, and may also be
    contingent on events controlled by agents such
    as the editor sending the document to a reviewer
  • We need a generic straightforward way to encode
    such time-constrained roles and statuses in RDF

3
The problem such encoding is not trivial in RDF
  • Because of the sheer simplicity of the
    subject-predicate-object triple, OWL ontologies
    and RDF-based models are not able to handle
    qualifications such as time periods and contexts
    directly
  • Instead we need a workaround such as reification
    or, more generally, an n-ary description
  • Ontological patterns have been developed to
    address this issue
  • For example, by using the
    time-indexed situation pattern
  • (http//ontologydesignpatterns.org/cp/owl/timeinde
    xedsituation.owl),
  • it becomes possible to link a subject to a
    time-dependent situation

4
Encoding Publishing Roles
  • We have previously used this time-indexed
    situation pattern to create
  • PRO, the Publishing Roles Ontology
    (http//purl.org/spar/pro/)
  • PRO permit roles of people (e.g. editor,
    reviewer) to be encoded for specific periods of
    time, and in relationship to particular
    organizations or documents

5
Diagrammatic representation of PRO
6
Encoding Publishing Roles
  • If we look just at the core of this ontology, we
    see that this ontology pattern has two important
    advantages
  • First, it relates the subject directly to its
    role in time
  • Second, it permits new roles to be specified
    simply by adding new individuals as members of
    the class proRole, without having to modify the
    ontology
  • This is much simpler that having to add a new
    relationship class for each new role

shotton a foafPerson proholdsRoleInTime
a proRoleInTime prowithRole proauthor
prorelatesToDocument adventures-in-semant
ic-publishing .
7
Diagrammatic representation of PSO
  • We have similarly used this time-indexed
    situation pattern to create
  • PSO, the Publishing Status Ontology
    (http//purl.org/spar/pso/) .

8
Encoding Publishing Statuses
  • Here, a document status, such as being under
    review, can be associated with an event related
    to an agent, for example the event of sending the
    paper to a reviewer by an editor, and with a
    particular timespan of the reviewing process

adventures-in-semantic-publishing a
foafDocument psoholdsStatusInTime a
psoStatusInTime psowithStatus
psounder-review psoisAcquiredAsAConseque
nceOf a partEvent rdfslabel The
sending of the paper to a reviewer
parthasParticipant a psoAgent
proholdsRoleInTime a proRoleInTime
prowithRole proeditor
prorelatesToDocument adventures-in-semantic-publ
ishing   tisitatTime a
tiTimeInterval tihasIntervalStartDate
2008-01-13T000000xsddateTime
tihasIntervalEndDate
2009-03-09T000000xsddateTime .
9
CERRO, the CERIF Roles and Relationships Ontology
  • CERIF is the Common European Research Information
    Framework
  • As a contribution to CERIF, we have now used
    exactly this same ontology design pattern to
    create CERRO, the CERIF Roles and Relationships
    Ontology
  • CERRO is available at http//purl.org/cerif/cerro
  • CERRO complements and extends the draft CERIF and
    SEMCERIF ontologies developed by the Linked Data
    Task Group of euroCRIS
  • We have proposed the adoption of CERRO in a
    document available at http//imageweb.zoo.ox.ac
    .uk/pub/2012/cerif/Shotton-Peroni_Proposal-for-CER
    RO-the-CERIF-Relationships-Ontology.docx

10
Diagrammatic representation of CERRO
CERRO
11
CERRO Roles, and using roles as object properties
  • CERRO contains 69 relationships, for example
  • cerroauthor - with
    respect to a paper, a publisher, etc.
  • cerrodata-manager - with respect to
    a project, a dataset, etc.
  • cerroprincipal investigator - with respect to
    a project, an institution, etc.
  • CERRO used the OWL 2 DL capabilities for
    meta-modelling (known as OWL punning)
  • This permits the individuals of a class
    cerroRelationship also to be represented as
    object properties in the CERRO ontology
  • This has the advantage that
  • if one does not need to employ cerroRelationshipI
    nTime in order to specify temporal constraints on
    a relationship
  • the relationship can be used directly as an
    object property to relate the subject to the
    object

12
Examples of CERRO usage
shotton a cerifPerson cerroholdsRelationsh
ipInTime a cerroRelationshipInTime
cerrowithRelationship cerroprincipal-investigato
r cerrolinksToObjectEntity a
cerifProject dctermstitle The Open
Citation Project foafhomePage
lthttp//opencitations.netgt tisitatTime
a tiTimeInterval tihasIntervalStart
Date 2010-06-16T000000xsddateTim
e tihasIntervalEndDate
2011-06-16T000000xsddateTime
.
shotton a cerifPerson cerroprincipal-inve
stigator a cerifProject foafhomePage
lthttp//opencitations.netgt .
  • Clear, direct and unambiguous

13
Advantages of using CERRO
  • The time-indexed relationship is associated
    directly with a cerifCoreEntity
  • The time-indexed relationship is held directly
    with respect to another cerifEntity
  • The starting and ending times refer directly to
    the cerroRelationshipInTime
  • There is no need to specify a new additional
    indirect linking URI for each pair of entities
    to be linked, with which URI the times are
    associated
  • There is no need to specify many different link
    properties, one for each type of relationship,
    e.g. cerifisLinkedByPerson, cerifisLinkedToProje
    ct
  • A new relationship can easily be specified by
    adding a new individual to the class
    cerroRelationship, without having to change the
    structure of the ontology
  • CERRO is complete, published on SourceForge, open
    source and ready to use
  • All classes and properties are fully defined and
    appropriately restricted
  • The ontology is written in validated OWL 2 DL
  • CERRO is designed to be used with the draft CERIF
    and SEMCERIF ontologies
Write a Comment
User Comments (0)
About PowerShow.com