Media Contract Ontology - Core OWL (informative)

RDF/XML version of this vocabulary. Turtle version of this vocabulary.

IRI:
urn:mpeg:mpeg21:mco:core:2012#
This version:
urn:mpeg:mpeg21:mco:core:2012#/cor1
Date:
2014-06-16
Imported Ontologies:
http://purl.oclc.org/NET/mvco.owl
Permanent URL of this site:
http://purl.oclc.org/NET/mco-core
Editors of this page:
Laurent Boch (Radiotelevisione Italiana)
Jaime Delgado (DMAG - Universitat Politècnica de Catalunya)
Silvia Llorente (DMAG - Universitat Politècnica de Catalunya)
Víctor Rodríguez-Doncel (OEG - Universidad Politécnica de Madrid)
Eva Rodríguez (DMAG - Universitat Politècnica de Catalunya)

This page is an informative description of the Media Contract Ontology (MCO). The official Media Contract Ontology is defined by the ISO standard ISO/IEC 21000-21:2013 Information technology -- Multimedia framework (MPEG-21) -- Part 21: Media Contract Ontology. ISO does not endorse this webpage, which is merely informative, may content errors and/or information not updated. The editors of this webpage assume no responsibility on the contents here provided.


Table of Contents

1. Introduction

The Media Contract Ontology is an ontology for representing contracts on multimedia content, in the framework of MPEG-21.
MCO is specified as a Core ontology (MCO-CORE) and an extension with the vocabulary for the exploitation of intellectual property rights (MCO-IPRE)

The base URI of the MCO-CORE ontology is:

urn:mpeg:mpeg21:mco:core:2012#

The base URI for the extension on exploitation of intellectual property rights (MCO-IPRE ontology):

urn:mpeg:mpeg21:mco:ipre:2012#

The following namespaces are used in the document.

Table 1: Namespaces used in the document
owl<http://www.w3.org/2002/07/owl#>
rdfs<http://www.w3.org/2000/01/rdf-schema#>
mco-core<urn:mpeg:mpeg21:mco:core:2012#>
mco-ipre<urn:mpeg:mpeg21:mco:ipre:2012#>

2. MCO Overview back to ToC

The main elements of a MCO contracts are represented in the figure below.

A description of MCO-CORE follows.

3. MCO Description back to ToC

MCO is made up of the MCO-CORE ontology plus a number of extensions. The first extension is the MCO-IPRE.

Classes in MCO-CORE

Properties in MCO-CORE

Data Properties in MCO-CORE

4. Cross reference for MCO-CORE classes and properties

This section provides details for each class and property defined by mco.

Classes

:ActionDonec back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#ActionDone

Fact whose truth value depends on the accomplishment of Actions related to it by the mco-core:makesTrue property

has super-classes
:ActionRelatedFact c

:ActionRelatedFactc back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#ActionRelatedFact

Fact whose truth value depends on the status of Actions related to it by the mco-core:makesTrue property

has super-classes
mvco-owl:Fact c
has sub-classes
:ActionDone c, :ActionStarted c
is in range of
:makesTrue op

:ActionStartedc back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#ActionStarted

Fact whose truth value depends on the beginning of Actions related to it by the mco-core:makesTrue property.

has super-classes
:ActionRelatedFact c

:Authenticatec back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#Authenticate

Confirm the identity of a Content item in a value chain

has super-classes
:Service c

:ConsumeServicec back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#ConsumeService

Consume a Service.

has super-classes
mvco-owl:Action c

:Contractc back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#Contract

the contract entity itself

is in domain of
:TextVersion dp, :contractProperty op, :encryptedContractPart dp, :hasParty op, :isSignedBy op
is in range of
:contractProperty op, :issuedIn op

:Deliverc back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#Deliver

Transfer Content between Users of a value chain

has super-classes
:Service c

:DeonticExpressionc back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#DeonticExpression

Defined class. An individual belongs to this class if it belongs to either mco-core:Prohibition, mco-core:Prohibition or mvco:Permission.

is equivalent to
mvco-owl:Permission c or :Obligation c or :Prohibition c
is in domain of
:hasRequired op, :implements op, :issuedBy op, :issuedIn op

:Describec back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#Describe

Associate metadata to Content in a value chain

has super-classes
:Service c

:FactCompositionc back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#FactComposition

Fact whose truth depends on one or more atomic facts, being an atomic fact the fact whose truth depends on no other fact

has super-classes
mvco-owl:Fact c
has sub-classes
:FactIntersection c, :FactNegation c, :FactUnion c
is in domain of
:hasFact op

:FactIntersectionc back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#FactIntersection

Fact whose truth value will be evaluated as holding if any of the two Facts which must be related to it through an object property do also hold. It is restricted to being related with two and exactly two other Facts.

has super-classes
:FactComposition c

:FactNegationc back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#FactNegation

Fact whose truth value will be evaluated as holding if the only Facts which must be related to it through does not hold. It is restricted to being related with one and only one other Fact.

has super-classes
:FactComposition c

:FactUnionc back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#FactUnion

Fact whose truth value will be evaluated as holding if the two Facts which must be related to it through an object property do also hold. It is restricted to being related with two and exactly two other Facts

has super-classes
:FactComposition c

:Identifyc back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#Identify

Assign Identifiers to Content in a value chain

has super-classes
:Service c

:InteractWithc back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#InteractWith

Trigger an action within a value chain through Content presented

has super-classes
:Service c

:Obligationc back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#Obligation

Clause binding one of the parties to execute an Action

is in domain of
:obligatesAction op

:Organizationc back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#Organization

for modelling a party represented in the contract by a signatory

is in domain of
:hasSignatory op

:Packagec back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#Package

Make Content ready for delivery

has super-classes
:Service c

:Partyc back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#Party

Defined class. An individual belongs to this class if it belongs to either mvco:User or mco-core:Organization

is equivalent to
mvco-owl:User c or :Organization c
is in domain of
:Address dp, :hasVCard op
is in range of
:actedBy op, :hasParty op, :issuedBy op, :providesTo op

:Postc back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#Post

Let other Users access their Content

has super-classes
:Service c

:Presentc back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#Present

Experience Content

has super-classes
:Service c

:Processc back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#Process

Perform operations on Content in a value chain

has super-classes
:Service c

:Prohibitionc back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#Prohibition

Clause binding one of the parties not to execute an Action

is in domain of
:forbidsAction op

:ProvideMaterialc back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#ProvideMaterial

The action of providing at the disposal of (or making a delivery to) a mvco:User or mco-core:Organization material related to an IPEntity (copies or instances)

has super-classes
mvco-owl:Action c
is in domain of
:isOnLoan dp, :providesTo op

:ProvideServicec back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#ProvideService

Offer a Service

has super-classes
mvco-owl:Action c

:Servicec back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#Service

Transaction between two parties, where one of them performs a task for the second

has sub-classes
:Authenticate c, :Deliver c, :Describe c, :Identify c, :InteractWith c, :Package c, :Post c, :Present c, :Process c, :Store c, :Verify c

:Storec back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#Store

Save Content for later use

has super-classes
:Service c

:TextualClausec back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#TextualClause

a specific part of a narrative contract which can be referenced

is in domain of
:Text dp
is in range of
:implements op

:Verifyc back to ToC or Class ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#Verify

Check the integrity of Content

has super-classes
:Service c

Object Properties

:actedByop back to ToC or Object Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#actedBy

for extending the range of mvco:actedBy

has domain
mvco-owl:Action c
has range
:Party c

:actedOverop back to ToC or Object Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#actedOver

for extending the range of mvco:actedOver

has domain
mvco-owl:Action c
has range
mvco-owl:IPEntity c or :Service c

:cancelsop back to ToC or Object Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#cancels

the parties agree to cancel all the effects of the referenced contract

has super-properties
:contractProperty op

:contractPropertyop back to ToC or Object Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#contractProperty

parent property of all the properties attributable to mco-core:Contract as both domain and range, for modelling relationships between contracts

has sub-properties
:cancels op, :isAmendmentOf op, :prevailsOver op, :supersedes op
has domain
:Contract c
has range
:Contract c

:forbidsActionop back to ToC or Object Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#forbidsAction

Relation used to express the Actions that are forbidden

has super-properties
owl:topObjectProperty op
has domain
:Prohibition c
has range
mvco-owl:Action c

:hasFactop back to ToC or Object Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#hasFact

relation between a FactComposition and each of its component Facts

has super-properties
owl:topObjectProperty op
has domain
:FactComposition c
has range
mvco-owl:Fact c

:hasPartyop back to ToC or Object Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#hasParty

relation used to express a party in a contract

has domain
:Contract c
has range
:Party c

:hasRequiredop back to ToC or Object Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#hasRequired

for extending the domain of mvco:hasRequired

has sub-properties
mvco-owl:hasRequired op
has domain
:DeonticExpression c
has range
mvco-owl:Fact c

:hasSignatoryop back to ToC or Object Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#hasSignatory

for modelling the identification of the signatory on behalf of a party

has domain
:Organization c
has range
mvco-owl:User c

:hasVCardop back to ToC or Object Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#hasVCard

for modelling the address information of the contract parties and signatories

has domain
:Party c
has range
ns:VCard c

:implementsop back to ToC or Object Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#implements

for modelling the reference from a deontic expression to narrative contract excerpts of which it makes the operative part

has domain
:DeonticExpression c
has range
:TextualClause c

:isAmendmentOfop back to ToC or Object Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#isAmendmentOf

the referenced contract is partially modified by the new agreement

has super-properties
:contractProperty op

:isSignedByop back to ToC or Object Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#isSignedBy

relation used to identify the signatory of a contract when different from a party

has domain
:Contract c
has range
mvco-owl:User c

:issuedByop back to ToC or Object Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#issuedBy

for extending the domain and range of mvco:issuedBy

has sub-properties
mvco-owl:issuedBy op
has domain
:DeonticExpression c
has range
:Party c

:issuedInop back to ToC or Object Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#issuedIn

for modelling the identification of the contract in which the deontic expression is issued, in any context where information about multiple contracts are collected

has domain
:DeonticExpression c
has range
:Contract c

:makesTrueop back to ToC or Object Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#makesTrue

relation used to express the dependency between the truth of a Fact and the status of a related action

has domain
mvco-owl:Action c
has range
:ActionRelatedFact c

:obligatesActionop back to ToC or Object Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#obligatesAction

Relation used to express the Actions that are obligated to be performed.

has super-properties
owl:topObjectProperty op
has domain
:Obligation c
has range
mvco-owl:Action c

:prevailsOverop back to ToC or Object Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#prevailsOver

the referenced contract is generally still valid, but the in case of conflict the terms of the new one prevail

has super-properties
:contractProperty op

:providesToop back to ToC or Object Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#providesTo

for attributing the beneficiary of a mco-core:ProvideMaterial Action

has domain
:ProvideMaterial c
has range
:Party c

:supersedesop back to ToC or Object Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#supersedes

the referenced contract has to be considered terminated by the new agreement which totally replaces it

has super-properties
:contractProperty op

mvco-owl:hasRequiredop back to ToC or Object Property ToC

IRI: http://purl.oclc.org/NET/mvco.owl#hasRequired

has super-properties
:hasRequired op

mvco-owl:issuedByop back to ToC or Object Property ToC

IRI: http://purl.oclc.org/NET/mvco.owl#issuedBy

has super-properties
:issuedBy op

Data Properties

:Addressdp back to ToC or Data Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#Address

it attributes address information as plain text

has domain
:Party c
has range
xsd:string

:deonticPropertydp back to ToC or Data Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#deonticProperty

superclass of all the properties attributable to a Deontic Expression

has super-properties
owl:topDataProperty dp

:encryptedContractPartdp back to ToC or Data Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#encryptedContractPart

for addressing the encryption needs regarding a part, or the entirety, of a contract document

has domain
:Contract c
has range
rdf:XMLLiteral

:factPropertydp back to ToC or Data Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#factProperty

superclass of all the properties attributable to a Fact

has super-properties
owl:topDataProperty dp

:isOnLoandp back to ToC or Data Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#isOnLoan

It attributes that the Material is provided on loan, thus the property of Material is kept by the provider. It can be considered false if not given.

has domain
:ProvideMaterial c
has range
xsd:boolean

:Signaturedp back to ToC or Data Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#Signature

for expressing acceptance of the contract terms and identification of the signatory

has domain
mvco-owl:User c
has range
rdf:XMLLiteral

:Textdp back to ToC or Data Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#Text

it contains the text of a textual clause of the narrative contract, i.e. an excerpt of the narrative contract text.

has domain
:TextualClause c
has range
rdfs:Literal

:TextVersiondp back to ToC or Data Property ToC

IRI: urn:mpeg:mpeg21:mco:core:2012#TextVersion

it contains the whole text of the narrative contract

has domain
:Contract c
has range
rdfs:Literal

urn:mpeg:mpeg21:2002:01-DII-NS#Identifierdp back to ToC or Data Property ToC

IRI: urn:mpeg:mpeg21:2002:01-DII-NS#Identifier

it allows the identification information of a Digital Item

has domain
mvco-owl:IPEntity c
has range
xsd:string

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