Following are representations (in the
FT and
FCG notations) of most categories of
the Lifecycle Integration Schema
(ISO 15926-2:2003; below, the
abbreviation LIS is used), a
4D (or perdurantist) ontology.
The string "lis" is used as an identifier for this schema, and hence
"lis#" is used to prefix categories from this schema.
This integration to the default ontology of WebKB-2 is "loose" because
(i) not all of the LIS has been represented (e.g. "attributes" representing
the roles of the source or destination of a relationship have only been given
within comments),
(ii) some '~' links ('~' means "similar from an Information Retrieval
viewpoint") are used to connect types from the LIS (i.e. 4D types) to
counterpart types from a 3D (endurantist) approach or a ?D (vague/unspecified)
approach. (Currently, the only other use of the
'~' link is to connect categories (types or individuals) for Greek gods to their
Roman conterparts, e.g. between wn#Clotho
and wn#Nona
;
the meaning of the '~' link permits to use it to connect individuals as well
as types).
I wish to thank Matthew West for its answers to my questions about the LIS, and its current review of this "loose" integration. Some of the links I make below between some LIS types (4D types) and some types from 3D or ?D ontologies may be rejected by him in the near future (in which case, I will correct them or remove them).
In this file, LIS relationships are represented via relations and hence
relations on relations must be allowed. Declarations of types for relations on
relations have been isolated within
"if (with_relations_on_relations) {...}
"
blocks to permit their possible exclusion by setting the variable
with_relations_on_relations
to 0.
with_relations_on_relations:= true; //variable declaration and initialization
if ($with_relations_on_relations)
{ areTypesOfRelationOnRelationAllowed:= true; //allow types of relations on relations;
//warning: below, no "areTypesOfRelationOnRelationAllowed:= false;" //predef. vars in WebKB-2
}
Commands/representations are displayed in the courier font. They are enclosed within the XHTML marks <KR> and </KR> to permit WebKB-2 to distinguish them from regular text. They have already been parsed/loaded by WebKB-2; thus, you can click on the hyperlinked "lis#..." category identifiers (e.g. lis#thing) in order to browse the LIS ontology (note: for certain types, e.g. lis#thing, a GET parameter given in the hyperlinks restricts the depth of the displayed subtypes).
lis#thing (^anything that is or may be thought about or perceived; click here for details^) < 4D#thing (pm), //"(pm)" means that the user "pm" created this supertype link > {lis#possible_individual lis#abstract_object}; //note: " > {..}" denotes an open partition of exclusive subtypes // " > {(...)}" denotes a complete (closed) partition of exclusive subtypes //In this document, all subtype partitions are open but perhaps some or most //should have been declared as closed.
In the FT and FCG notations, a category or a statement has some "attributes"
similar to those in LIS: identifier, creator, creation date.
However, information about why and when a category was deleted must be expressed
via statements, instead of via the LIS attributes "record_logically_deleted"
(with value an instance of
lis#representation_of_Gregorian_date_and_UTC_time
) and "why_deleted"
(with value an instance of lis#class_of_information_representation
).
[any pm#type, may be object of: (a #removal, time: a pm#time_measure,
purpose: a pm#situation)];
[any pm#description, may be object of: (a #removal, time: a pm#time_measure,
purpose: a pm#situation)];
lis#possible_individual (^something that exists in space and time; click here for details^) < sumo#physical (pm), //it seems that sumo#physical is ?D, not 3D > lis#activity lis#event lis#actual_individual lis#physical_object lis#whole_life_individual lis#arranged_individual lis#period_in_time; lis#activity (^possible_individual that brings about change by causing the "event" that marks the "beginning", or the "event" that marks the "ending" of a possible_individual; click here for details^) ~ pm#process (pm); lis#event (^possible_individual with zero extent in time; click here for details^) > lis#point_in_time; //plus pm#event if it had been a 4D type lis#point_in_time (^event that is the whole space extension with zero extent in time; click here for details^) ~ pm#time_measure (pm); lis#actual_individual (^possible_individual that is a part of the space-time continuum that we inhabit; click here for details^) ~ pm#spatial_object (pm); lis#physical_object (^possible_individual that is a distribution of matter, energy, or both; click here for details^) ~ pm#physical_entity (pm), > lis#stream; lis#arranged_individual (^possible_individual that has parts that play distinct roles with respect to the whole; click here for details^) < pm#divisible_entity;
lis#abstract_object (^a thing that does not exist in space-time; click here for details^)
< sumo#abstract (pm), //sumo#abstract is assumed to be ?D, not 3D
> lis#class lis#multidimensional_object lis#relationship;
lis#class (^click here for details^)
< sumo#set_or_class (pm), //if sumo#set_or_class is ?D
> {lis#role_and_domain lis#cardinality} //these two are implicit in FT
{lis#class_of_individual lis#class_of_abstract_object};
lis#role_and_domain (^click here for details^)
> lis#participating_role_and_domain lis#role;
lis#class_of_abstract_object (^click here for details^)
m lis#abstract_object, //i.e. members are instance of lis#abstract_object
> lis#class_of_class lis#class_of_relationship
lis#class_of_multidimensional_object;
lis#multidimensional_object (^ordered list of thing; click here for details^)
< kif#list (pm), //or may be '=' instead of '<'
> {lis#multidimensional_property_space lis#multidimensional_number
lis#multidimensional_property lis#multidimensional_number_space
lis#multidimensional_scale},
M lis#class_of_multidimensional_object, //'M' is the reverse link of 'm'
m lis#thing [1..*,*]; //at least 1 member
lis#class_of_individual (^click here for details^) m lis#possible_individual, > {lis#class_of_event lis#class_of_arranged_individual lis#property lis#status lis#class_of_period_in_time lis#individual_dimension} lis#participating_role_and_domain; lis#class_of_arranged_individual (^members are an arrangement of components; click here for details^) m lis#arranged_individual, > {lis#class_of_atom lis#phase lis#class_of_biological_matter lis#class_of_functional_object lis#class_of_compound lis#class_of_molecule lis#class_of_composite_material lis#crystalline_structure lis#class_of_sub_atomic_particle lis#class_of_information_presentation lis#class_of_information_representation lis#class_of_particulate_material} lis#class_of_organization lis#class_of_activity lis#class_of_information_object lis#class_of_feature {lis#class_of_organism lis#class_of_inanimate_physical_object}; lis#class_of_information_representation (^click here for details^) > {lis#class_of_EXPRESS_information_representation lis#representation_of_Gregorian_date_and_UTC_time}; lis#class_of_EXPRESS_information_representation (^click here for details^) > {lis#string lis#integer lis#real lis#logical lis#Boolean lis#binary}; lis#representation_of_Gregorian_date_and_UTC_time (^click here for details^); //"p #year;" is incorrect, "p pm#representation_of_year;" would be correct lis#property (^click here for details^) > lis#shape lis#multidimensional_property;
lis#class_of_class (^click here for details^) m lis#class, > {lis#class_of_class_of_individual lis#class_of_number lis#class_of_class_of_relationship lis#arithmetic_number lis#class_of_property_space lis#class_of_shape_dimension} lis#enumerated_set_of_class; lis#class_of_class_of_individual (^click here for details^) m lis#class_of_individual, > {lis#class_of_class_of_information_representation lis#class_of_property lis#class_of_status lis#shape_dimension}; lis#class_of_class_of_information_representation (^click here for details^) m lis#class_of_information_representation, > {lis#representation_form lis#language lis#document_definition}; lis#class_of_property (^click here for details^) m lis#property, > {lis#property_space lis#enumerated_property_set}; lis#property_space (^click here for details^) > lis#class_of_shape lis#property_range lis#single_property_dimension lis#multidimensional_property_space; lis#class_of_number (^click here for details^) m lis#arithmetic_number, > {lis#number_space lis#enumerated_number_set}; lis#number_space (^click here for details^) > {lis#number_range lis#multidimensional_number_space}; lis#arithmetic_number (^click here for details^) > {lis#real_number lis#integer_number lis#multidimensional_number};
lis#relationship (?,?) (^indicates something that one thing has to do with another; click here for details^) < pm#relation_with_particular_property (pm), > {lis#composition_of_individual lis#cause_of_event lis#relative_location lis#connection_of_individual lis#individual_used_in_connection lis#lifecycle_stage lis#involvement_by_reference lis#specialization lis#other_relationship lis#classification lis#class_of_relationship_with_signature lis#intended_role_and_domain lis#possible_role_and_domain lis#representation_of_thing lis#usage_of_representation lis#responsibility_for_representation lis#approval lis#comparison_of_property lis#functional_mapping lis#recognition lis#indirect_property lis#temporal_sequence}; lis#composition_of_individual (/*part*/lis#possible_individual, /*whole*/lis#possible_individual) (^click here for details^) > {lis#arrangement_of_individual lis#temporal_whole_part lis#participation lis#temporal_bounding}; lis#arrangement_of_individual (/*part*/lis#possible_individual, /*whole*/lis#arranged_individual [1..*]) (^click here for details^) ~ pm#part_of (pm), //not ~ pm#member_of > {lis#assembly_of_individual lis#feature_whole_part}; lis#participation (/*part*/lis#possible_individual, /*whole*/lis#activity [1..*]) (^click here for details^) ~ pm#relation_to_situation (pm); lis#temporal_bounding (/*part*/lis#event [1..*], /*whole*/lis#possible_individual) (^click here for details^) > {lis#ending lis#beginning}; //the following is tempting but incorrect: // lis#beginning > pm#from_time pm#before_situation; // lis#ending > pm#until_time pm#later_situation; lis#cause_of_event (/*caused*/lis#event [1..*], /*causer*/lis#activity [1..*]) (^click here for details^) ~ pm#cause (pm); //would be "< pm#cause" if we had "lis#event = pm#event" lis#relative_location (/*located*/lis#possible_individual, /*locator*/lis#possible_individual [1..*]) (^indicates that the position of one possible_individual is relative to another; click here for details^) ~ pm#location (pm); lis#connection_of_individual (/*side_1*/lis#possible_individual, /*side_2*/lis#possible_individual [1..*]) (^click here for details^) > {lis#direct_connection lis#indirect_connection}, ~ pm#location (pm); if ($with_relations_on_relations) lis#individual_used_in_connection (/*connection*/lis#connection_of_individual, /*usage*/lis#possible_individual [1..*]) (^click here for details^); lis#involvement_by_reference (/*involved*/lis#thing, /*involver*/lis#activity [1..*]) (^click here for details^) ~ pm#relation_to_situation (pm); lis#specialization (/*subclass*/lis#class, /*superclass*/lis#class) (^click here for details^) > {lis#specialization_by_domain lis#specialization_by_role lis#boundary_of_property_space lis#specialization_of_individual_dimension_from_property lis#boundary_of_number_space}, ~ pm#supertype; lis#specialization_by_domain (/*subclass*/lis#role_and_domain, /*superclass*/lis#class) (^click here for details^); lis#specialization_by_role (/*subclass*/lis#role_and_domain, /*superclass*/lis#role) (^click here for details^); lis#boundary_of_property_space (/*subclass*/lis#property_space, /*superclass*/lis#property_space) (^click here for details^); lis#specialization_of_individual_dimension_from_property (/*subclass*/lis#individual_dimension, /*superclass*/lis#property) (^click here for details^); lis#boundary_of_number_space (/*subclass*/lis#number_space, /*superclass*/lis#number_space) (^click here for details^); lis#class_of_relationship_with_signature (/*optional class_of_end_1*/lis#role_and_domain, /*optional class_of_end_2*/lis#role_and_domain) (^click here for details^); lis#intended_role_and_domain (/*played*/lis#role_and_domain, /*player*/lis#possible_individual) (^click here for details^); lis#possible_role_and_domain (/*played*/lis#role_and_domain, /*player*/lis#possible_individual) (^click here for details^); lis#representation_of_thing (/*represented*/lis#thing, /*sign*/lis#possible_individual) (^click here for details^); if ($with_relations_on_relations) { lis#usage_of_representation (/*used*/lis#representation_of_thing, /*user*/lis#possible_individual) (^click here for details^); lis#responsibility_for_representation (/*controlled*/lis#representation_of_thing, /*controller*/lis#possible_individual) (^click here for details^); lis#approval (/*approved*/lis#relationship, /*approver*/lis#possible_individual) (^click here for details^); } lis#comparison_of_property (/*greater_element*/lis#property, /*lesser_element*/lis#property) (^click here for details^); lis#functional_mapping (/*input*/lis#thing, /*result*/lis#thing) (^click here for details^); lis#recognition (/*recognized*/lis#thing, /*recognizing*/lis#activity) (^click here for details^); lis#indirect_property (/*possessor*/lis#possible_individual, /*property*/lis#property) (^click here for details^); lis#temporal_sequence (/*predecessor*/lis#possible_individual, /*successor*/lis#possible_individual) (^click here for details^);
lis#class_of_relationship (*) (^click here for details^) < pm#relation_with_particular_property (pm), m lis#relationship (pm), > {lis#class_of_composition_of_individual lis#class_of_connection_of_individual lis#class_of_classification lis#class_of_representation_translation lis#class_of_usage_of_representation lis#class_of_responsibility_for_representation lis#class_of_lifecycle_stage lis#class_of_assertion lis#class_of_individual_used_in_connection lis#class_of_approval lis#class_of_possible_role_and_domain lis#class_of_involvement_by_reference lis#class_of_relationship_with_signature lis#class_of_specialization lis#class_of_intended_role_and_domain lis#class_of_approval_by_status lis#class_of_representation_of_thing lis#class_of_relative_location lis#class_of_functional_mapping lis#class_of_recognition lis#class_of_indirect_property lis#class_of_cause_of_beginning_of_class_of_individual lis#dimension_of_individual lis#property_for_shape_dimension lis#class_of_temporal_sequence lis#class_of_cause_of_ending_of_class_of_individual} {lis#class_of_relationship_with_related_end_1 lis#class_of_relationship_with_related_end_2}; lis#class_of_composition_of_individual (/*class_of_part*/lis#class_of_individual, /*class_of_whole*/lis#class_of_individual) (^click here for details^) m lis#composition_of_individual, > {lis#class_of_arrangement_of_individual lis#class_of_temporal_whole_part lis#class_of_participation}; lis#class_of_arrangement_of_individual (/*class_of_part*/lis#class_of_individual, /*class_of_whole*/lis#class_of_arranged_individual) (^click here for details^) m lis#arrangement_of_individual, > {lis#class_of_feature_whole_part lis#class_of_assembly_of_individual lis#namespace}; lis#namespace (/*class_of_part*/lis#class_of_information_representation, /*class_of_whole*/lis#class_of_information_representation) (^click here for details^) > {lis#right_namespace lis#left_namespace}; lis#class_of_participation (/*class_of_part*/lis#participating_role_and_domain, /*class_of_whole*/lis#class_of_activity) (^click here for details^) m lis#participation; lis#class_of_connection_of_individual (/*class_of_side_1*/lis#class_of_individual, /*class_of_side_2*/lis#class_of_individual) (^click here for details^) m lis#connection_of_individual, > {lis#class_of_direct_connection lis#class_of_indirect_connection}; lis#class_of_classification (/*class_of_classified*/lis#class, /*class_of_classifier*/lis#class_of_class) (^click here for details^) m lis#classification; lis#class_of_representation_translation (/*class_of_first*/lis#class_of_information_representation, /*class_of_second*/lis#class_of_information_representation) (^click here for details^); if ($with_relations_on_relations) { lis#class_of_usage_of_representation (/*class_of_used*/lis#class_of_representation_of_thing, /*user*/lis#possible_individual) (^click here for details^) m lis#usage_of_representation; lis#class_of_responsibility_for_representation (/*class_of_controlled*/lis#class_of_representation_of_thing, /*controller*/lis#possible_individual) (^click here for details^) m lis#responsibility_for_representation; lis#class_of_individual_used_in_connection (/*class_of_connection*/lis#class_of_connection_of_individual, /*class_of_usage*/lis#class_of_individual) (^click here for details^) m lis#individual_used_in_connection; lis#class_of_approval (/*class_of_approved*/lis#class_of_relationship, /*class_of_approver*/lis#class_of_individual) (^click here for details^); } lis#class_of_possible_role_and_domain (/*class_of_player*/lis#class_of_individual, /*played*/lis#role_and_domain) (^click here for details^) m lis#possible_role_and_domain; lis#class_of_involvement_by_reference (/*class_of_involved*/lis#role_and_domain, /*class_of_involver*/lis#class_of_activity) (^click here for details^) m lis#involvement_by_reference; lis#class_of_specialization (/*class_of_subclass*/lis#class_of_class, /*class_of_superclass */lis#class_of_class) (^click here for details^) m lis#specialization; lis#class_of_intended_role_and_domain (/*class_of_player*/lis#class_of_individual, /*played*/lis#role_and_domain) (^click here for details^); lis#class_of_representation_of_thing (/*pattern*/lis#class_of_information_representation, /*represented*/lis#thing) (^click here for details^) m lis#representation_of_thing; lis#class_of_relative_location (/*class_of_located*/lis#class_of_individual, /*class_of_locator*/lis#class_of_individual) (^click here for details^) m lis#relative_location; lis#class_of_functional_mapping (/*codomain*/lis#class, /*domain*/lis#class) (^click here for details^) m lis#functional_mapping; lis#class_of_recognition (/*class_of_recognized*/lis#class, /*class_of_recognizing*/lis#class_of_activity) (^click here for details^) m lis#recognition; lis#class_of_indirect_property (/*class_of_possessor*/lis#class_of_individual, /*property_space*/lis#property_space) (^click here for details^) m lis#indirect_property; lis#class_of_cause_of_beginning_of_class_of_individual (/*class_of_begun*/lis#class_of_individual, /*class_of_causer*/lis#class_of_activity) (^click here for details^); lis#dimension_of_individual (/*individual*/lis#possible_individual, /*individual_dimension*/lis#individual_dimension) (^click here for details^); lis#property_for_shape_dimension (/*property*/lis#property, /*shape_dimension*/lis#shape_dimension) (^click here for details^); lis#class_of_temporal_sequence (/*class_of_predecessor*/lis#class_of_individual, /*class_of_successor*/lis#class_of_individual) (^click here for details^) m lis#temporal_sequence; lis#class_of_cause_of_ending_of_class_of_individual (/*class_of_causer*/lis#class_of_activity, /*class_of_ended*/lis#class_of_individual) (^click here for details^); lis#class_of_relationship_with_related_end_1 (/*related*/lis#thing) (^click here for details^); lis#class_of_relationship_with_related_end_2 (/*related*/lis#thing) (^click here for details^);
lis#class_of_class_of_relationship (?,?) (^click here for details^) < pm#relation_with_particular_property (pm), m lis#class_of_relationship, > {lis#class_of_class_of_usage_of_representation lis#class_of_class_of_responsibility_for_representation lis#class_of_class_of_representation_translation lis#class_of_class_of_relationship_with_signature lis#class_of_class_of_representation lis#class_of_dimension_for_shape lis#class_of_class_of_composition lis#property_space_for_class_of_shape_dimension lis#class_of_scale lis#class_of_namespace lis#dimension_of_shape}; if ($with_relations_on_relations) { lis#class_of_class_of_usage_of_representation (/*class_of_class_of_used*/lis#class_of_class_of_representation, /*user*/lis#possible_individual) (^click here for details^) m lis#class_of_usage_of_representation; lis#class_of_class_of_responsibility_for_representation (/*class_of_class_of_controlled*/lis#class_of_class_of_representation, /*controller*/lis#possible_individual) (^click here for details^) m lis#class_of_responsibility_for_representation; lis#class_of_class_of_representation_translation (/*class_of_first*/lis#class_of_class_of_representation, /*class_of_second*/lis#class_of_class_of_representation) (^click here for details^) m lis#class_of_representation_translation; lis#class_of_class_of_representation (/*class_of_pattern*/lis#class_of_class_of_representation, /*class_of_represented*/lis#class) (^click here for details^) m lis#class_of_representation_of_thing; } lis#class_of_dimension_for_shape (/*class_of_dimension*/lis#class_of_shape_dimension, /*class_of_shape*/lis#class_of_shape) (^click here for details^); lis#class_of_class_of_composition (/*class_of_class_of_part*/lis#class_of_class_of_individual, /*class_of_class_of_whole*/lis#class_of_class_of_individual) (^click here for details^) m lis#class_of_composition_of_individual; lis#property_space_for_class_of_shape_dimension (/*class_of_shape_dimension*/lis#class_of_shape_dimension, /*property_space*/lis#property_space) (^click here for details^); lis#class_of_namespace (/*class_of_class_of_whole*/lis#class_of_class_of_information_representation, /*class_of_part*/lis#class_of_information_representation) (^click here for details^); lis#dimension_of_shape (/*dimension*/lis#shape_dimension, /*shape*/lis#shape) (^click here for details^) m lis#namespace;