W3C home > Mailing lists > Public > public-data-shapes-wg@w3.org > January 2015

summary of LDOM

From: Peter F. Patel-Schneider <pfpschneider@gmail.com>
Date: Fri, 23 Jan 2015 11:08:44 -0800
Message-ID: <54C29C3C.7050305@gmail.com>
To: RDF Data Shapes Working Group <public-data-shapes-wg@w3.org>
Hash: SHA1

I spent the evening looking over the LDOM primer and other information on
LDOM.  Here is my summary of what I learned.

LDOM is a new modelling language.  It would join the various modelling
langauges to be used on the web, placing itself next to the schema.org
modelling language, the Wikidata modelling language, OWL, and RDFS.

Part of LDOM is a frame language.  There are LDOM class declarations,
defining a class that constrains a group of entities (the instances of the
class).  LDOM classes are arranged in a multi-parent generalization taxonomy
with a single root.  The basic inter-class and class-instance relationships
use RDF and RDFS vocabulary, but do not work the way that they work in RDFS.

LDOM properties also work differently than RDFS properties.  LDOM properties
are subservient to classes.  Information about how LDOM properties behave
are in LDOM property declarations in LDOM class declarations.  LDOM property
declarations provide local range, cardinality, and value constraints for
LDOM properties that must be met on LDOM instances of the class.  A major
advance over historical frame systems is the ability to refer to inverses of

Another part of LDOM provides constraints for LDOM instances of a particular
LDOM class, either expressed as SPARQL queries or in a manner that abstracts
away from the underlying queries.  The last part of LDOM provides
constraints that are to be interpreted globally, i.e., not just for LDOM
instances of a particular LDOM class.

Peter F. Patel-Schneider
Nuance Communications
Version: GnuPG v1

Received on Friday, 23 January 2015 19:09:16 UTC

This archive was generated by hypermail 2.3.1 : Friday, 23 January 2015 19:09:17 UTC