language en

Component and Connector Example Ontology

Release: 2021-05-05

Modified on: 2021-05-05
This version:
https://meta.linked.archi/CnC/0.0.1#
Revision:
0.0.1
Issued on:
2021-05-05
Authors:
Kalin Maldzhanski
Publisher:
https://linked.archi
See also:
https://meta.linked.archi/core#
Download serialization:
JSON-LD RDF/XML N-Triples TTL
License:
http://creativecommons.org/licenses/by/4.0/
Visualization:
Visualize with WebVowl
Cite as:
Component and Connector Example Ontology based on Linked.Archi Core
Provenance of this page
draft

Abstract

Component and Connector Example Ontology: Overview back to ToC

This ontology has the following classes and properties.

Classes

Object Properties

Annotation Properties

Named Individuals

Component and Connector Example Ontology: Description back to ToC

Component and Connector Example Ontology based on Linked.Archi Core Ontology.

Cross-reference for Component and Connector Example Ontology classes, object properties and data properties back to ToC

This section provides details for each class and property defined by Component and Connector Example Ontology.

Classes

BatchConnectorc back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#BatchConnector

A data flow connector that transfers data in scheduled batches rather than continuous streams.
has super-classes
DataFlowConnector c

Componentc back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#Component

A computational or data-storage unit that provides services through well-defined interfaces (ports).
has super-classes
element c
has sub-classes
Filter c

Connectorc back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#Connector

A connector is a runtime pathway of interaction between two or more components.
has super-classes
element c
has sub-classes
DataConnector c, DataFlowConnector c, MessagingConnector c, RequestResponse c
is in range of
realizedByConnector op

DataConnectorc back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#DataConnector

A connector providing access to shared data stores such as databases, file systems, or repositories.
has super-classes
Connector c
has sub-classes
DBConnector c, FTPConnector c, FileShareConnector c, GITConnector c

DataFlowConnectorc back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#DataFlowConnector

A connector that transfers data between components in a unidirectional stream from source to sink.
has super-classes
Connector c
has sub-classes
BatchConnector c, Pipe c

DBConnectorc back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#DBConnector

A data connector providing access to a relational or NoSQL database management system.
has super-classes
DataConnector c

FileShareConnectorc back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#FileShareConnector

A data connector providing access to a network file share or distributed file system.
has super-classes
DataConnector c

Filterc back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#Filter

A component that transforms, enriches, or filters data as it passes through a data flow pipeline.
has super-classes
Component c

FTPConnectorc back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#FTPConnector

A data connector providing file transfer via FTP or SFTP protocol between components.
has super-classes
DataConnector c

GITConnectorc back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#GITConnector

A data connector providing version-controlled data exchange via a Git repository.
has super-classes
DataConnector c

HasProxyc back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#HasProxy

Qualified form of hasProxy representing a connector's delegation to a proxy.
has super-classes
qualified relationship c

HTTPAPIc back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#HTTPAPI

An HTTP-based request-response connector including REST APIs and other HTTP-based service interfaces.
has super-classes
RequestResponse c

InPortc back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#InPort

Qualified form of inPort representing an incoming data or control flow attachment point.
has super-classes
Port c

MessageQueuec back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#MessageQueue

MessageQueue is a Point to Point async message communication.
has super-classes
MessagingConnector c

MessagingConnectorc back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#MessagingConnector

A connector that enables asynchronous message-based communication between components.
has super-classes
Connector c
has sub-classes
MessageQueue c, PubSub c

OutPortc back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#OutPort

Qualified form of outPort representing an outgoing data or control flow attachment point.
has super-classes
Port c

Pipec back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#Pipe

represent asynchronous, order-preserving data streams.
has super-classes
DataFlowConnector c

Portc back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#Port

Qualified form of port. A first-class resource representing a port attachment occurrence.
has super-classes
qualified relationship c
has sub-classes
InPort c, OutPort c
is in range of
qualified Port op

ProxyOfc back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#ProxyOf

Qualified form of proxyOf representing a proxy delegation between connectors.
has super-classes
qualified relationship c

PubSubc back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#PubSub

A publish-subscribe messaging connector where publishers broadcast messages to multiple subscribers via topics.
has super-classes
MessagingConnector c

RequestResponsec back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#RequestResponse

A synchronous connector where a client sends a request and waits for a response from the server. Includes ServiceInvocation concept.
has super-classes
Connector c
has sub-classes
HTTPAPI c, RPC c, SOAP c

Rolec back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#Role

Qualified form of role. A first-class resource representing a role attachment occurrence.
has super-classes
qualified relationship c
is in range of
qualified Role op

RPCc back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#RPC

A remote procedure call connector enabling synchronous invocation of procedures on remote components.
has super-classes
RequestResponse c

SOAPc back to ToC or Class ToC

IRI: https://meta.linked.archi/CnC#SOAP

A protocol-based request-response connector using XML messaging with WSDL-defined service contracts.
has super-classes
RequestResponse c

Object Properties

accessDataSourceop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#accessDataSource

A component accesses a data source via a data connector.
has super-properties
outPort op

dequeueop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#dequeue

A component dequeues messages from a message queue.
has super-properties
inPort op

enqueueop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#enqueue

A component enqueues messages to a message queue for asynchronous processing.
has super-properties
outPort op

flowsFromop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#inputFrom

A component receives data from a data flow connector.
has super-properties
inPort op

flowsToop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#outputTo

A component outputs data to a data flow connector.
has super-properties
outPort op

hasProxyop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#hasProxy

Specific relationship between connectors and their proxies.
is inverse of
proxyOf op

inPortop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#inPort

An incoming port attachment from a connector to a component.
has super-properties
port op
has sub-properties
dequeue op, flowsFrom op, provideDataSource op, provideDataWrites op, providesService op, readsFrom op, readsReply op, readsRequest op, subscribedTo op

invokesServiceop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#invokesService

A component invokes a service via a request-response connector.
has super-properties
outPort op

outPortop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#outPort

An outgoing port attachment from a component to a connector.
has super-properties
port op
has sub-properties
accessDataSource op, enqueue op, flowsTo op, invokesService op, provideDataReads op, publishTo op, sendReply op, sendRequest op, writesTo op

portop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#port

Connects a component to a connector via a port attachment.
has sub-properties
inPort op, outPort op
is inverse of
role op

provideDataReadsop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#providesDataReads

A data source provides data reads via a data connector.
has super-properties
outPort op

provideDataSourceop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#provideDataSource

A data source component provides access via a data connector.
has super-properties
inPort op

provideDataWritesop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#providesDataWrites

A data source provides or accepts data write requests from other components.
has super-properties
inPort op

providesServiceop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#providesService

A component provides a service via a request-response connector.
has super-properties
inPort op

proxyOfop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#proxyOf

Specific relationship between connector proxies and connectors.
is inverse of
hasProxy op

publishToop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#publishTo

A component publishes messages to a pub/sub connector for broadcast delivery.
has super-properties
outPort op

qualified Portop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#qualifiedPort

Navigates from a component to a Port qualified relationship resource.
has range
Port c

qualified Roleop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#qualifiedRole

Navigates from a connector to a Role qualified relationship resource.
has range
Role c

readsFromop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#readsFrom

A component reads data from a data connector for consumption or processing.
has super-properties
inPort op

readsReplyop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#readsReply

Client reads a reply from a request-response connector.
has super-properties
inPort op

readsRequestop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#readsRequest

Server reads a request from a request-response connector.
has super-properties
inPort op

realizedByConnectorop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#realizedByConnector

Links a qualified relationship resource to the connector that realizes it.
has domain
qualified relationship c
has range
Connector c

roleop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#role

Connects a connector to a component via a role attachment.
is inverse of
port op

sendReplyop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#sendReply

Server sends a reply via a request-response connector.
has super-properties
outPort op

sendRequestop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#sendsRequest

Client sends a request to a request-response connector.
has super-properties
outPort op

subscribedToop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#subscribedTo

A component subscribes to a pub/sub connector to receive broadcast messages.
has super-properties
inPort op

writesToop back to ToC or Object Property ToC

IRI: https://meta.linked.archi/CnC#writesTo

A component writes data to a data connector for persistence or transfer.
has super-properties
outPort op

Annotation Properties

abstractap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/abstract

citationap back to ToC or Annotation Property ToC

IRI: http://schema.org/citation

createdap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/created

creatorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/creator

definitionap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2004/02/skos/core#definition

descriptionap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/description

domain includesap back to ToC or Annotation Property ToC

IRI: https://meta.linked.archi/core#domainIncludes

issuedap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/issued

licenseap back to ToC or Annotation Property ToC

IRI: http://creativecommons.org/ns#license

modifiedap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/modified

pref labelap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2004/02/skos/core#prefLabel

pref vis notationap back to ToC or Annotation Property ToC

IRI: https://meta.linked.archi/core#prefVisNotation

preferred namespace prefixap back to ToC or Annotation Property ToC

IRI: http://purl.org/vocab/vann/preferredNamespacePrefix

preferred namespace uriap back to ToC or Annotation Property ToC

IRI: http://purl.org/vocab/vann/preferredNamespaceUri

publisherap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/publisher

range includesap back to ToC or Annotation Property ToC

IRI: https://meta.linked.archi/core#rangeIncludes

statusap back to ToC or Annotation Property ToC

IRI: http://purl.org/ontology/bibo/status

subject ofap back to ToC or Annotation Property ToC

IRI: http://schema.org/subjectOf

titleap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/title

unqualified formap back to ToC or Annotation Property ToC

IRI: https://meta.linked.archi/core#unqualifiedForm

Named Individuals

apiconn proxyni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/CnC#apiconnProxy

has facts
proxyOf op apiconn

comp1ni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/CnC#comp1

has facts
invokesService op apiconn

comp2ni back to ToC or Named Individual ToC

IRI: https://meta.linked.archi/CnC#comp2

has facts
invokesService op apiconn proxy

Legend back to ToC

c: Classes
op: Object Properties
ni: Named Individuals

Acknowledgments back to ToC

The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.