Latest version of RealEstateCore

Modules to make it customizable

RealEstateCore consists of a set of modules, which in the current version include:

  • Metadata - Various annotation properties used to document the entire ontology suite.

  • Core - Collects the top-level classes and properties that span over or are reused within multiple REC modules. Imports the Metadata module, and is imported by all other specific child modules.

  • Agents - Basic types of agents (people, organizations, groups), structurally aligned with FOAF.

  • Building - Different types of building components and rooms.

  • Device - Device types (sensors and actuators), device configuration, device actuation, etc.

  • Actuation - Actuation commands, classes and properties etc.

  • Lease - Contracts, leasable premises, types of premises, etc.

The purpose of using different modules to model domain-specific details is to facilitate customization for each user, e.g. a fictitious RetailPropertyOwner might use the Core and Device modules just as they are, but might want to modify the Building module to reflect the type of business that they do (e.g., by providing a more suitable taxonomy of room types for retail real estate). 

The Core module is an upper ontology supporting the more specific modules that model domain specific details. This structure makes it easy to in the future add more domain ontologies to expand the usefulness of the RealEstateCore. 

REC Full

We have put together an turn-key deployment version of RealEstateCore by importing all of the modules into a ready-to-use REC Full ontology. Note that like the modules linked above, REC Full is served using content negotiation -- so if you follow the below given link in your web browser you will get an HTML representation of the ontology (i.e., its documentation) but if you open the link in a tool such as Protégé, you will get the RDF/XML serialization of the ontology's logic axioms.