Information technology — Multimedia framework (MPEG-21) — Part 8: Reference software — Amendment 3: Contract Expression Language (CEL) and Media Contract Ontology (MCO) Reference Software

Technologies de l'information — Cadre multimédia (MPEG-21) — Partie 8: Logiciel de référence — Amendement 3: Langage d'expression des contrats (CEL) et ontologie pour contrats de médias (MCO): logiciels de référence

General Information

Status
Published
Publication Date
30-Mar-2015
Current Stage
6060 - International Standard published
Start Date
31-Mar-2015
Due Date
29-Jan-2016
Completion Date
29-Jan-2016

Relations

Effective Date
09-May-2020

Overview

ISO/IEC 21000-8:2008/Amd 3:2015 extends the MPEG‑21 multimedia framework Part 8 (Reference software) by adding reference software for the Contract Expression Language (CEL) and the Media Contract Ontology (MCO). This amendment documents implemented reference modules and web services that support contract creation, validation, conversion and contract‑based authorization for multimedia assets. It provides practical, deployable reference implementations intended to help developers and integrators adopt ISO/IEC 21000 Parts 20 and 21.

Key topics

  • CEL Reference Software (Java)

    • Implements modules for Contract Identification, Contract Validation, and Contract Check‑With (contract‑based authorisation).
    • Validation is performed against the CEL schema; Check‑With returns structured results (e.g., OK, USER_NOT_FOUND, CONDITION_NOT_SATISFIED) with diagnostic messages.
    • Includes test classes for module verification.
  • MCO Reference Software (mco‑refsw web services)

    • A set of CGI/XSL‑based web services deployable on an Apache HTTP server to provide an MCO working environment.
    • Supports CRUD operations for OWL/XML‑serialized MCO documents, plus export, load, deliver, search, and check‑with services.
    • Serialization and conversion support: OWL/XML, RDF/XML, and CEL/XML, with Java components (OWL‑API) for format conversion and MCO↔CEL conversions.
    • Architecture details: HTTP server + CGI scripts + XSL utilities; SVG support recommended for contract presentation.
    • System requirements and dependencies are listed (Linux/Ubuntu, tcsh, Apache, xsltproc, graphviz, Java 7+ for Java conversion components).
  • Interoperability and conversions

    • MCO export/load can convert between OWL/XML, RDF/XML and CEL/XML; conversion modules are described and included.

Applications

  • Implementing contract‑aware multimedia platforms and digital rights management (DRM) systems that rely on MPEG‑21 contract semantics.
  • Automated authorization and policy enforcement workflows where requests are checked against CEL contracts (e.g., content playback, distribution, licensing operations).
  • Content management and publishing systems that need semantic contract modeling using the Media Contract Ontology (MCO) and machine‑readable contract exchange.
  • Tooling and prototype development for standards conformance, interoperability testing and research in rights expression and semantic web for media.

Who should use this standard

  • Software developers and system integrators building MPEG‑21 compliant DRM, rights management, or content distribution systems.
  • Architects of digital asset management (DAM) and streaming platforms requiring contract expression and automated policy checks.
  • Standards implementers, researchers and tool vendors interested in CEL, MCO, OWL/RDF serializations and conversion workflows.

Related standards

  • ISO/IEC 21000 series (MPEG‑21) - see specifically ISO/IEC 21000‑20:2013 (Contract Expression Language, CEL) and ISO/IEC 21000‑21:2013 (Media Contract Ontology, MCO), which this amendment supports via reference software implementations.
Standard

ISO/IEC 21000-8:2008/Amd 3:2015 - Contract Expression Language (CEL) and Media Contract Ontology (MCO) Reference Software

English language
31 pages
sale 15% off
Preview
sale 15% off
Preview

Get Certified

Connect with accredited certification bodies for this standard

BSI Group

BSI (British Standards Institution) is the business standards company that helps organizations make excellence a habit.

UKAS United Kingdom Verified

NYCE

Mexican standards and certification body.

EMA Mexico Verified

Sponsored listings

Frequently Asked Questions

ISO/IEC 21000-8:2008/Amd 3:2015 is a standard published by the International Organization for Standardization (ISO). Its full title is "Information technology — Multimedia framework (MPEG-21) — Part 8: Reference software — Amendment 3: Contract Expression Language (CEL) and Media Contract Ontology (MCO) Reference Software". This standard covers: Information technology — Multimedia framework (MPEG-21) — Part 8: Reference software — Amendment 3: Contract Expression Language (CEL) and Media Contract Ontology (MCO) Reference Software

Information technology — Multimedia framework (MPEG-21) — Part 8: Reference software — Amendment 3: Contract Expression Language (CEL) and Media Contract Ontology (MCO) Reference Software

ISO/IEC 21000-8:2008/Amd 3:2015 is classified under the following ICS (International Classification for Standards) categories: 35.040 - Information coding; 35.040.40 - Coding of audio, video, multimedia and hypermedia information. The ICS classification helps identify the subject area and facilitates finding related standards.

ISO/IEC 21000-8:2008/Amd 3:2015 has the following relationships with other standards: It is inter standard links to ISO/IEC 21000-8:2008. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.

ISO/IEC 21000-8:2008/Amd 3:2015 is available in PDF format for immediate download after purchase. The document can be added to your cart and obtained through the secure checkout process. Digital delivery ensures instant access to the complete standard document.

Standards Content (Sample)


INTERNATIONAL ISO/IEC
STANDARD 21000-8
Second edition
2008-03-01
AMENDMENT 3
2015-04-01
Information technology — Multimedia
framework (MPEG-21) —
Part 8:
Reference software
AMENDMENT 3: Contract Expression
Language (CEL) and Media Contract
Ontology (MCO) Reference Software
Technologies de l'information — Cadre multimédia (MPEG-21) —
Partie 8: Logiciel de référence
AMENDEMENT 3: Langage d'expression des contrats (CEL) et
ontologie pour contrats de médias (MCO): logiciels de référence
Reference number
ISO/IEC 21000-8:2008/Amd.3:2015(E)
©
ISO/IEC 2015
ISO/IEC 21000-8:2008/Amd.3:2015(E)

©  ISO/IEC 2015
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized otherwise in any form or by any
means, electronic or mechanical, including photocopying, or posting on the internet or an intranet, without prior written permission.
Permission can be requested from either ISO at the address below or ISO’s member body in the country of the requester.
ISO copyright office
Case postale 56  CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO/IEC 2015 – All rights reserved

Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical
Commission) form the specialized system for worldwide standardization. National bodies that are
members of ISO or IEC participate in the development of International Standards through technical
committees established by the respective organization to deal with particular fields of technical activity.
ISO and IEC technical committees collaborate in fields of mutual interest. Other international
organizations, governmental and non‐governmental, in liaison with ISO and IEC, also take part in the
work. In the field of information technology, ISO and IEC have established a joint technical committee,
ISO/IEC JTC 1.
The procedures used to develop this document and those intended for its further maintenance are
described in the ISO/IEC Directives, Part 1. In particular the different approval criteria needed for the
different types of document should be noted. This document was drafted in accordance with the
editorial rules of the ISO/IEC Directives, Part 2 (see www.iso.org/directives).
Attention is drawn to the possibility that some of the elements of this document may be the subject of
patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent
rights. Details of any patent rights identified during the development of the document will be in the
Introduction and/or on the ISO list of patent declarations received (see www.iso.org/patents).
Any trade name used in this document is information given for the convenience of users and does not
constitute an endorsement.
For an explanation on the meaning of ISO specific terms and expressions related to conformity
assessment, as well as information about ISO's adherence to the WTO principles in the Technical
Barriers to Trade (TBT) see the following URL: Foreword ‐ Supplementary information
The committee responsible for this document is ISO/IEC JTC 1, Information technology, SC 29, Coding of
audio, picture, multimedia and hypermedia information.
This Amendment describes extra reference software for ISO/IEC 21000-20:2013 and ISO/IEC 21000-21:2013.
© ISO/IEC 2015 – All rights reserved iii

Information technology — Multimedia framework (MPEG-21) —
Part 8: Reference Software, AMENDMENT 3: Contract
Expression Language (CEL) and Media Contract Ontology
(MCO) Reference Software
In 3.2 Abbreviated terms, insert the following acronyms:
CEL Contract Expression Language
MCO Media Contract Ontology
At the end of 4.2 Overview of ISO/IEC 21000 reference software, add:
 ISO/IEC 21000-20:2013, Information technology — Multimedia framework (MPEG-21) — Part 20:
Contract Expression Language (CEL): The corresponding reference software modules provide an
environment to manage CEL based documents. A reference to the reference software for ISO/IEC 21000-
20:2013 is described in 5.23
 ISO/IEC 21000-21:2013, Information technology — Multimedia framework (MPEG-21) — Part 21: Media
Contract Ontology (MCO): The corresponding reference software modules provide an environment to
create and edit MCO documents. A reference to the reference software for ISO/IEC 21000-21:2013 is
described in 5.24
In Clause 5 Reference software for the ISO/IEC 21000 parts, insert 5.23 and 5.24:
5.23 ISO/IEC 21000-20:2013
5.23.1 Introduction
This Clause describes the reference software for the ISO/IEC 21000-20 Contract Expression Language (CEL).
The CEL Reference Software consists of a number of modules implementing operations and functionalities on
Contract documents according to ISO/IEC 21000-20.
5.23.2 CEL Reference Software Java implementation
The Java CEL Reference Software provided implements the following modules:
- Contract Identification: This module uniquely identifies an MPEG-21 CEL contract.
Contract Validation: This module syntactically validates an MPEG-21 CEL contract.
- Contract Check-with: This module verifies if a request usage matches with the content expressed in a
CEL contract.
A test class for all the modules is provided as well.
5.23.3 Description of CEL Services
The description of the implemented CEL Services is detailed below:
© ISO/IEC 2015 – All rights reserved 1

Name or link: Contract Identification
Description
This module allows a user to obtain a uniquely identifier for a contract. The code implemented
generates a new unique identifier ID and returns it.
Input
 A CEL contract.
Output
 The unique identifier for the contract.
Name or link: Contract Validation
Description
This module syntactically validates an MPEG-21 CEL contract. The code implemented validates the
given contract against the CEL schema.
Input
 A CEL contract.
Output
 It returns if the contract is valid or not and the reasons why.
Name or link: Contract Check With
Description
This service allows users to verify if a request action against a contract matches with its content.
The result of the operation includes one of these values:
 OK if the action can be performed
 USER_NOT_FOUND if the service invoker is different from one of the contract parties
 DEONTIC_EXPRESSION_NOT_FOUND if a deontic expression is missing or incomplete
 CONDITION_NOT_SATISFIED if the deontic expression is present but exists at least one
condition that is not satisfied
 UNKNOWN_ERROR if any unknown error occurs
The result of the operation also contains a message detailing more information about the result of
the operation.
Input
 A CEL contract.
Output
2 © ISO/IEC 2015 – All rights reserved

 The result of the contract based authorisation, detailing the reasons why if the authorization has
been negative.
5.24 ISO/IEC 21000-21:2013
5.24.1 Introduction
This Clause describes the reference software for the ISO/IEC 21000-21 Media Contract Ontology (MCO).
The MCO Reference Software consists of a number of web applications or services (mco-refsw services)
implementing operations and functionalities on Contract documents according to ISO/IEC 21000-21.
5.24.2 mco-refsw services
The mco-refsw set of services can be deployed on an Apache http server, for providing an MCO working
environment to a number of users.
Each user can create and operate on MCO documents stored on a dedicated server repository area.
The services are grouped into contexts:
― “MCO CRUD” context - for includes the functionalities for
― creating, presenting, and editing MCO contract documents
― exporting MCO documents to the client side
― deleting MCO documents from the server repository
― delivering MCO document to a remote server for further delivery to a user
― loading MCO document to the user working area on server repository
― “Check with and search” context – which includes the functionalities for
― Check with - for identifying which contracts, in the user repository area, contain Permissions
compatible with a user defined target exploitation. A target exploitation is defined by a
Permission, for a given user, to act a given action on a given object, under a given set of
conditions.
― Search – for identifying which contracts, in the user repository area, contain the contract
elements given in input.
― Help, Info, and Docs context – it is a utility context for making available to the user documentation
information on the services.
― Setting context – it is a utility context for allowing the user to set his/her preferences on the behavior
of the services.
5.24.2.1 Architecture
The technical implementation of “mco-refsw services” is depicted in the Figure below. Services are provided to
the users by a normal HTTP server, so that a simple browser can be used, although support of Scalable
Vector Graphics (SVG) is required for the Contract Presentation part. The scripts deployed under the common
gateway interface parse the user requests and run the basic operations consistently. The actual operations on
© ISO/IEC 2015 – All rights reserved 3

the MCO/OWL files, serialized according to OWL/XML specification, are executed by using the provided XSL
libraries.
Each User can define his/her settings and owns a part of the document repository.
The “mco-refsw services” can also be used by Client Applications.
Users and clients applications
http server (apache)
Common Gateway Interfaces Scripts
XSL libraries utilities
mco-refsw services
user shared
OWL/XML user repositories
settings resources
5.24.2.2 System requirements
The “mco-refsw” services can be run on any Linux system, although they have been tested specifically on
Ubuntu.To install “mco-refsw” on a system with a Linux distribution different from Ubuntu, it is necessary to
modify the dependency check part of the configuration and might be useful create aliases to some commands.
The configuration script requires the tcsh interpreter.
Before actually installing the software it is required to run the configuration script, which will set a number of
properties, the default values of which can be overwritten, by indicating the desired option from the command
line.
To run the configuration, execute the following commands from a terminal:
$cd //mco-refsw
$./configure [OPTIONS]
For knowing the configuration options and their default values, just run:
$./configure -h
The configuration script will first run a dependency check. In case some package will result missing, the script
will notify the problem and exit.
On success, the configuration will create the scripts for completing the installation and for the users
administration.
The installation command must be given with administrative privileges.
$cd //mco-refsw
$sudo ./install
4 © ISO/IEC 2015 – All rights reserved

Within the installation, a user named "default" is created. You will be required to set a password for this user
and confirm it.
The user "default" is used also as a template for the creation of other users.
To uninstall it is sufficient to run, as root:
$cd //mco-refsw1
$sudo ./uninstall
The uninstall script just makes inactive the services to the http server but it does not remove the users files
and the mco-refsw working directories.
5.24.2.2.1 Dependencies for Ubuntu Server 12.04
Dependencies in the case of Ubuntu Server 12.04, out of the box, are:
― tcsh, apache2, xsltproc, graphviz, imagemagic, curl, tofrodos, gridside-clients, libxml2-utils
― Java virtual machine (version 7 or higher) is required for running the java conversion components
possibly required by “load” and “export” services. One component, which makes use of OWL-API
library (available from http://owlapi.sourceforge.net/), implements OWL serialization conversion
from/to OWL/XML to/from RDF/XML, while the other component uses the MCO-to-CEL and CEL-to-
MCO conversion modules described in A.15.
5.24.2.3 Description of MCO CRUD
This description provides all the services for “Create, Read, Update, and Delete (CRUD)” MCO documents in
the user repository area.
For initiating a new contract document no input is required. A new MCO document, with an automatically
generated filename, will be created with an empty contract individual.
By clicking on the ellipse representing the contract individual in graphical representation, the user will get
forms for adding other contract elements, such as:
― Contract metadata, such as the contract date;
― Contract Parties, either Organizations or Persons;
― Deontic Expressions (Permissions, Obligations, Prohibitions)
― The textual version of the contract (loading a TXT file)
The refresh button allows the user to re-call the “viewedit” service and get the graphical representations
updated with all the added contract elements. The user can get an appropriate set of forms, for each contract
element, represented in the diagram with an ellipse, for adding further elements or metadata, or for removing
them.
5.24.2.3.1 Main services
Name or link: http:///cgi-bin/mco-refsw//mco.crud/create
Description
Creates a new OWL document, including an Individual of the mco-core:Contract Class.
© ISO/IEC 2015 – All rights reserved 5

The default behaviour is that, after successful creation, the OWL document is immediately opened
for editing, by re-direction to “viewedit”
The optional input “identifier” is used to name the OWL document and as a suffix to the OntologyIRI
prefix, defined in the user settings, for setting the OntologyIRI of the OWL document.
If not given the module will create a default identifier based on the timestamp.
Method
 GET
Input
 identifier - if given it will be the basename of the OWL file, which is otherwise created
automatically.
 goedit – Boolean, optional, default=”true”. If true, on Success, the service will directly re-
direct to the utility service “viewedit”.
Output
 If (goedit = false)
Text with Resulting code and message for operation: e.g. “200\nSuccess\n”
 If (goedit = true) on Success
“200\nSuccess\n” and the TEXT/HTML output of “viewedit”
 On failure
Text with Resulting code and message for operation: e.g. “400\nBad request\n”
Error codes and message
400 Bad request – Method must be GET. Input syntax error
403 Forbidden – The user repository area already contains OWL document with the same
name
500 Server Error – The service could not complete the task successfully
Name or link: http:///cgi-bin/mco-refsw//mco.crud/export
Description
By default it serves the requested OWL file to User, serialized in OWL/XML. If the optional
parameter “format” is given, the returned document can also be:
― OWL file serialized in RDF/XML
― CEL / XML Contract, as resulting from the use of the MCO-to-CEL conversion module
6 © ISO/IEC 2015 – All rights reserved

Method
 GET
Input
 instance - name of OWL file
 format – one among OWL/XML (default), RDF/XML, CEL/XML
Output
 OWL/XML, or RDF/XML, or CEL/XML
Error codes and message
400 Bad request – Method must be GET. Input syntax error
404 Not Found –OWL document not found
500 Server Error – The service could not complete the task successfully
Name or link: http:///cgi-bin/mco-refsw//mco.crud/delete
Description
Deletes the given OWL file from the User's repository
Method
 GET
Input
 instance - name of OWL file
Output
 Text with Resulting code and message for operation: e.g. “200\nSuccess\n”
Error codes and message
400 Bad request – Method must be GET. Input syntax error
404 Not Found –OWL document not found
500 Server Error – The service could not complete the task successfully
© ISO/IEC 2015 – All rights reserved 7

Name or link: http:///cgi-bin/mco-refsw//mco.crud/deliver
Description
Delivers the given Contract document, stored in User repository area, to a remote service, in order
to be further delivered to another User given in input.
This requires the configuration of the URL of the remote service and the account for accessing it,
through the settings context.
Method
 GET
Input
 instance - name of OWL file
 deliveruser – User to whom the remote service has to forward the contract
Output
 Text with Resulting code and message for operation: e.g. “200\nSuccess\n”
Error codes and message
400 Bad request – Method must be GET. Input syntax error
404 Not Found –OWL document not found
500 Server Error – The service could not complete the task successfully
Name or link: http:///cgi-bin/mco-refsw//mco.crud/load
Description
Receives the MCO file in input and stores it in the User repository area.
The default behaviour is that, on success, the OWL document is immediately open for editing, by re-
direction to “viewedit”
If input file is not an MCO document with OWL/XML serialization, then conversion is tried from MCO
in RDF/XML serialization and from CEL/XML.
Method
 POST
Input
 instance - name of OWL file
 goedit - Boolean, optional, default=”true”. If true, on Success, the service will directly re-
direct to the utility service “viewedit”
8 © ISO/IEC 2015 – All rights reserved

Output
 If (goedit = false)
Text with Resulting code and message for operation: e.g. “200\nSuccess\n”
 If (goedit = true) on Success
“200\nSuccess\n” and the TEXT/HTML output of “viewedit”
 On failure
Text with Resulting code and message for operation: e.g. “400\nBad request\n”
Error codes and messages
400 Bad request – Method must be POST. Instance might be missing
413 Request Entity Too Large – Size of uploaded file exceeds allowed size (see
source for increasing the allowed size)
403 Forbidden – The user repository area already contains OWL document with the same
name
500 Server Error – The service could not complete the task successfully
5.24.2.3.2 Other interfaces
Name or link: http:///cgi-bin/mco-refsw//mco.crud/adddataproperty
Description
Adds a DataProperty, with value, to an Individual of a given OWL instance
Method
 GET
Input
   handle - IRI of Individual to which the DataProperty has to be assigned
   instance - name of OWL file
   key - IRI of the DataProperty
   value - value to be assigned
Output
 Text with Resulting code and message for operation: e.g. “200 Success”
Error codes and message
© ISO/IEC 2015 – All rights reserved 9

400 Bad request – Method must be GET. Input syntax error
404 Not Found –OWL document not found
500 Server Error – The service could not complete the task successfully
Name or link: http:///cgi-bin/mco-refsw//mco.crud/adddeontic
Description
Adds the ObjectProperty mco-core:issuedIn to the Individual of Contract handle from an Invidual of
DeonticExpression ind, which is created if not existing or not given
Method
 GET
Input
   class - IRI of the SubClassOf mco-core:DeonticExpression to be added
   handle - IRI of Individual of mco-core:Contract to which deontic has to added
   ind - IRI of the Deonticexpression
   instance - name of OWL file
Output
 Text with Resulting code and message for operation: e.g. “200 Success”
Error codes and message
400 Bad request – Method must be GET. Input syntax error
404 Not Found – OWL document not found
500 Server Error – The service could not complete the task successfully
Name or link: http:///cgi-bin/mco-refsw//mco.crud/addfacts
Description
Adds a number of Media Contract Facts, together with their DataProperties, to either a
DeonticExpression or to a FactComposition Individual. All Parameters are optional. Parameters with
value = "null" will be ignored
Method
 GET
Input
10 © ISO/IEC 2015 – All rights reserved

   handle - IRI of Individual to which the Facts will be added
   instance - name of OWL file
Classes of Facts
   accesspolicy - IRI of a SubClassOf mco-ipre:AccessPolicy
   deliverymodality - IRI of a SubClassOf mco-ipre:DeliveryModality
   device - IRI of a SubClassOf mco-ipre:Device
   means - IRI of a SubClassOf mco-ipre:Means
   relatedaction - IRI of a SubClassOf mco-core:ActionRelatedFact
   serviceaccesspolicy - IRI of a SubClassOf mco-ipre:ServiceAccessPolicy
   usertimeaccess - IRI of a SubClassOf mco-ipre:UserTimeAccess
Flags for setting Facts to Negative
   negativeaccesspolicy
   negativedeliverymodality
   negativedevice
   negativelanguages
   negativepartofipentitycontext
   negativemeans
   negativerelatedaction
   negativeserviceaccesspolicy
   negativespatialcontext
   negativetemporalcontext
   negativeusertimeaccess
DataProperties implying related Facts
 afterdate - value of mco-ipre:afterDate for a mco-ipre:TemporalContext - format:
YYYYMMDD
 beforedate - value of mco-ipre:beforeDate for a mco-ipre:TemporalContext - format:
YYYYMMDD
 maxlength - value of mco-ipre:hasMaxLength for a mco-ipre:Length - ISO 8601 Duration
 numruns - value of mco-ipre:hasNumberOfRuns for a mco-ipre:Run - format:
positiveInteger
© ISO/IEC 2015 – All rights reserved 11

 runduration - value of mco-ipre:hasValidity for a mco-ipre:Run – ISO 8601 Duration
 numreps - value of mco-ipre:hasNumberOfRepetitions for a mco-ipre:Run- format:
positiveInteger
 territories - value of mco-ipre:hasCountry for a mco-ipre:SpatialContext - format: list of ISO
3166 country codes (each as '#;')
Other inputs implying related Facts:
 partofipentitycontext - IRI of IPEntity to be used as range for a mco-ipre:IPEntityContext
fact through ObjectProperty mco-ipre:partOf
Output
 Text with Resulting code and message for operation: e.g. “200 Success”
Error codes and message
400 Bad request – Method must be GET. Input syntax error
404 Not Found –OWL document not found
500 Server Error – The service could not complete the task successfully
Name or link: http:///cgi-bin/mco-refsw//mco.crud/addmd
Description
Add Dublin Core metadata to an Individual of the given OWL instance, as AnnotationProperty
Method
 GET
Input
   handle - IRI of Individual to which the metadata will be added
   instance - name of OWL file
   mdkey - metadata field to add
   mdvalue - value of the metadata field
Output
 Text with Resulting code and message for operation: e.g. “200 Success”
Error codes and message
400 Bad request – Method must be GET. Input syntax error
404 Not Found –OWL document not found
12 © ISO/IEC 2015 – All rights reserved

500 Server Error – The service could not complete the task successfully
Name or link: http:///cgi-bin/mco-refsw//mco.crud/addobj
Description
Adds an ObjectProperty obj from the Individual handle to the Individual ind. If ind does not exist or is
not given, it will be created as member of Class class.
Method
 GET
Input
   class - IRI of the Class to which the Individual acting as range of ObjectProperty belongs
   handle - IRI of Individual acting as domain of ObjectProperty
   ind - IRI of Individual acting as range of ObjectProperty
   instance - name of OWL file
   obj - IRI of the Object Property to be added
Output
 Text with Resulting code and message for operation: e.g. “200 Success”
Error codes and message
400 Bad request – Method must be GET. Input syntax error
404 Not Found –OWL document not found
500 Server Error – The service could not complete the task successfully
Name or link: http:///cgi-bin/mco-refsw//mco.crud/addtextualclause
Description
Adds ind as Individual of mco-core:TextualClause, with its text as DataProperty, as the range of the
ObjectProperty mco-core:implements having as domain an Individual of DeonticExpression handle.
If ind does not exist or is not given, it is created.
Method
 POST
Input
   clausetext - value of the mco-core:Text DataProperty
© ISO/IEC 2015 – All rights reserved 13

   handle - IRI of Individual of mco-core:DeonticExpression acting as domain
   ind - IRI of Individual of mco-core:TextualClause acting as range
   instance - name of OWL file
Output
 Text with Resulting code and message for operation: e.g. “200 Success”
Error codes and message
400 Bad request – Method must be GET. Input syntax error
404 Not Found –OWL document not found
500 Server Error – The service could not complete the task successfully
Name or link: http:///cgi-bin/mco-refsw//mco.crud/definepermission
Description
It comp
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.

Loading comments...