3.5
Ontotext Platform
Overview
Semantic Objects Service
Semantic Objects Search
Semantic Object Modeling
Introduction
Preamble
Datatypes
Properties
Objects
Queries
Role Based Access Control (RBAC)
OWL2SOML
Sanitizing
Administration
Search
Workbench
GraphQL Federation
Authentication and Authorization
Platform Gateway
GraphDB
Installation
Monitoring
Tutorials
Release Notes
Migration Guide
FAQ
Dependencies & License
Support
Previous versions
Ontotext Platform 3.4
Ontotext Platform 3.3
Ontotext Platform 3.2
Ontotext Platform 3.1
Ontotext Platform 3.0
Semantic Object Modeling
¶
Introduction
Overview
YAML
Influences
Terminology
Overall Structure
Preamble
Schema Metadata
Schema Configuration
Special Prefixes
Predefined Prefixes
Own Prefixes
Naming Convention and IRI Processing
Reserved Words
GraphQL descr Directive
Datatypes
GraphQL Extension Datatypes
Literals and Union Datatypes
Lexical vs Value Space
Timezones
Additional Resources
Properties
Property Characteristics
Characteristic Inheritance
Name and IRI
Domain and Range
rangeCheck and typeCast
Cardinality
Nullability
Immutability
Inverses
Inverses and rangeCheck
Pattern and Prefix
Language Configurations
Predefined Properties
Property Examples
Objects
Object Characteristics
Object Defaults
ID (IRI) Generation
ID Generation Using Prefixes
ID Generation Using Other Properties and Literals
ID Generation Using Integrated Functions
ID Generation Validations
Object Typing
Inheritance
Interface Object
Interface Nameable
Name Example
Queries
Example Schema
Limit and Offset
Performance Considerations
OrderBy
OrderBy Inputs
Scalar Ordering
ID Filtering
Where Filtering
Comparison Operators
Logical Connectives
Where Inputs
Where Examples: Persons and Articles
Where Examples: Star Wars
Where Examples: Companies
Scalar Comparisons
Language Preference for langString Properties
Role Based Access Control (RBAC)
Role Definitions (Objects and Schema)
Semantic Objects Role Definitions
Default Role Overwrite
Actions
NotActions
Action and NotAction Precedence
RBAC Filters
Filters in Mutations
Combining Filters
Schema Management RBAC
OWL2SOML
Generate and Upload a Schema
Generate and Update a Schema
Example
Differences
Limitations
Sanitizing
Overview
Examples and Results
Restrictions
Administration
Operations
Create
Update
Read
Bind
Delete
Search
Introduction
Search Configuration
SOML Global Search Configuration
Defining an Object as Searchable
Defining a Property as Searchable
Defining an Object as Nested in Parent Index
Configuring Elasticsearch Analyzer
Default Analyzers
Setting a Non-default Analyzer
Analyzer Inheritance
LangString Analyzers
Object Properties
Nesting Level
Determine Which Properties Will Get Indexed
Validation
SOML To Elasticsearch Type Mapping
Literals mapping
Object Properties Mapping
Explicit Elasticsearch Type (Type Overriding)
Administration
SOML Management
Federation
Backwards Compatibility