From eba96c3f6dd81d83f0543bd8bde4d26ce3b68925 Mon Sep 17 00:00:00 2001 From: Giang Nguyen <64316740+HoangGiang93@users.noreply.github.com> Date: Thu, 2 May 2024 11:18:19 +0200 Subject: [PATCH] Create USD.owl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is the USD ontology, created by Daniel Beßler. --- owl/USD.owl | 1569 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1569 insertions(+) create mode 100644 owl/USD.owl diff --git a/owl/USD.owl b/owl/USD.owl new file mode 100644 index 00000000..af4744e4 --- /dev/null +++ b/owl/USD.owl @@ -0,0 +1,1569 @@ + + + + + The purpose of the USD ontology is to establish a graph model of the USD language, and to support translation from USD to a KG representation of scene graphs. To this end, the core vocabulary of USD is defined in terms of an upper-level ontology. In addition, a set of re-usable built-in schemata that are used in the USD language to describe prims are defined. In order to fasciliate translation, the ontological model attempts to replicate the structure of USD as closely as possible while in addition entailing semantics of USD entities. + USD Ontology + 0.1 + 0.1 created by Daniel Beßler. The scope of the ontology is limited to syntactic features of the USD language needed for a usecase scenario (box opening) investigated in the scope of a scientific article. + + + + + + + + + + + + + + + + + + + A vector of three double values. + + + + + + + + A vector of three float values. + + + + + + + + A vector of four float values. + + + + + + + + + + + + + + A 4x4 matrix with double elements. + + + + + + + + + + + + + + A quaternion with float values. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A schematic relation asserting containment, understood in a very broad sense, by one Entity of another. + + + + + + + + + + + + Links prims with API schemata applied to it. + has api + + + + + + + + + + + + + + + + + + + + + + + + + + A transitive and symmetric relation that expresses (indirect) connection between entities. + has connection + + + + + + + + + + + + + A symmetric relation that expresses direct connection between entities. + has direct connection + + + + + + + + + + + + + + + + + + + + + + + + Links prims with schemata applied to it. + has schema + + + + + + + + + + + + + + + + + + + + + + + + + Links prims with typed schemata applied to it. + has typed schema + + + + + + + + + + + Links prims with API schemata applied to it. + is api of + + + + + + + + + + + + + + + + + + + + + + A schematic relation asserting containment, understood in a very broad sense, by one Entity of another. + + + + + + + + + + + + + + + + + + + + + + Links prims with schemata applied to it. + is schema of + + + + + + + + + + + + + + + + + + + + + + + Links prims with typed schemata applied to it. + is typed schema of + + + + + + + + + + + + Relationship to body0 + + + + + + + + + + + + Relationship to body1 + + + + + + + + + + + + PhysicsScene that will simulate this body + + + + + + + + + + + + + + + A data value of a color quality. + + + + + + + + + + + The value of a joint. + + + + + + + + + + + Size of the cylinder’s spine + + + + + + + + + + A data value of a physics quality. + + + + + + + + + + + Angular velocity in the prim’s local space + + + + + + + + + + + Joint axis + + + + + + + + + + + Center of mass in the prim’s local space + + + + + + + + + + + Determines if the PhysicsCollisionAPI is enabled + + + + + + + + + + + Density of the object + + + + + + + + + + + Diagonalized inertia tensor along the principal axes + + + + + + + + + + + Gravity direction vector in simulation world space + + + + + + + + + + + Gravity acceleration magnitude in simulation world space + + + + + + + + + + + Relative position of the joint frame to body0’s frame + + + + + + + + + + + Relative position of the joint frame to body1’s frame + + + + + + + + + + + Relative orientation of the joint frame to body0’s frame + + + + + + + + + + + Relative orientation of the joint frame to body1’s frame + + + + + + + + + + + Lower limit + + + + + + + + + + + Mass of the object + + + + + + + + + + + Orientation of the inertia tensor’s principal axes in the prim’s local space + + + + + + + + + + + Determines if this PhysicsRigidBodyAPI is enabled + + + + + + + + + + + Upper limit + + + + + + + + + + + Linear velocity in the prim’s local space + + + + + + + + + + + Display or modeling color + + + + + + + + + + + Opacity + + + + + + + + + + + Radius of the cylinder + + + + + + + + + + A data value of a shape quality. + + + + + + + + + A data value computed by a simulator. + + + + + + + + + + + Length of each edge + + + + + + + + + + + Order of transformation operations + + + + + + + + + + + Rotation as a quaternion + + + + + + + + + + + Scale factor + + + + + + + + + + + 3D transformation matrix + + + + + + + + + + + Translation vector + + + + + + + + + + + + + + A schema that serves as a API for reading and writing related data. + API schema + + + + + + + + + A schema of prims with a finite spatial extend. + + + + + + + + + + + + + + + + + + + + + + + + + An API used to toggle collision detection of a prim. + + + + + + + + + The quality of having a color. Note this notion should be defined in some external ontology. e.g. SOMA ontology defines a similar notion. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The schema of a cube-shaped prim. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The schema of a cylinder-shaped prim. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A schema that serves as a base class for all schemas of geometric primitives. + + + + + + + + + + + + 1 + + + + A joint constrains the motion of objects relative to each other. + + + + + + + + + + + + + + + The state of a joint. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An API used to define properties related to the mass of a prim. + + + + + + + + + The quality of having physical characteristics. Note this notion should be defined in some external ontology. e.g. SOMA ontology defines a similar notion. + + + + + + + + + + + + + + + + + + + + + Contains properties that are used to constrain the motion of prims. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A schema that models general properties used for simulation. + + + + + + + + + + + + + + + + + + 1 + + + + + + + 1 + + + + + + + 1 + + + + + + + 1 + + + + Prims are the primary container objects in USD files. Prims may further contain sub-prims, attributes and relationships (properties). Attributes of prims have typed values that may change over time. Prims and attributes may also have meta data (constant over time). Each prim *may* have at most one typed schema that restricts what data it contains. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An API used to define standard properties of rigid body dynamics. + + + + + + + + + A scene spatially encloses a set of physical objects. + + + + + + + + + + + + + + + USD Schemas are used to establish concrete representations of data. They entail that a certain set of properties is used for describing some phenomena such as properties used to quantify the mass of an object. As such they describe objects where certain qualities of the object are quantified in a specific way. They may also imply type constraints for objects they describe. + + + + + + + + + The quality of having a shape. Note this notion should be defined in some external ontology. e.g. SOMA ontology defines a similar notion. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The schema of a sphere-shaped prim. + + + + + + + + + + + + + + + + + + + + + + + A scene graph represented in a USD file. + + + + + + + + + A schema used to define the role or purpose of a prim. Also called "IsASchema". Each prim may subscribe to at most one TypedSchema. + Typed schema + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A concrete Xformable schema, meaning that it refers to a concrete object in the scene. + + + + + + + + + + + + + + + + + + + + + A schema of prims that can be transformed in space. + + + + + + +