ARK Logging Ontology
language en

ARK Logging Ontology

Release: 2024-05-14

Modified on: 2024-05-27
This version:
https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology
Latest version:
https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#
Revision:
0.0.2
Authors:
Junli Liang
Contributors:
Junli Liang
Rob Brennan
Publisher:
https://www.openark.adaptcentre.ie/
Download serialization:
JSON-LD RDF/XML N-Triples TTL
License:
https://creativecommons.org/licenses/by-nc/4.0/
Visualization:
Visualize with WebVowl
Cite as:
Junli Liang. ARK Logging Ontology. Revision: 0.0.2. Retrieved from: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology
Provenance of this page
Ontology Specification Draft

Abstract

This is a placeholder text for the abstract. The abstract should contain a couple of sentences summarizing the ontology and its purpose.

Introduction back to ToC

This is a place holder text for the introduction. The introduction should briefly describe the ontology, its motivation, state of the art and goals.

Namespace declarations

Table 1: Namespaces used in the document
arkLog <https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#>
arkc <https://openark.adaptcentre.ie/Ontologies/ARKCube#>
arkp <https://openark.adaptcentre.ie/Ontologies/ARKPlatform#>
dcterms <http://purl.org/dc/terms/>
owl <http://www.w3.org/2002/07/owl#>
rdf <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
rdfs <http://www.w3.org/2000/01/rdf-schema#>
rlog <http://persistence.uni-leipzig.org/nlp2rdf/ontologies/rlog#>
vann <http://purl.org/vocab/vann/>
xml <http://www.w3.org/XML/1998/namespace>
xsd <http://www.w3.org/2001/XMLSchema#>

ARK Logging Ontology: Overview back to ToC

This ontology has the following classes and properties.

Classes

Object Properties

Data Properties

Annotation Properties

Named Individuals

ARK Logging Ontology: Description back to ToC

This ontology dedines owl classes and properties, that are used to generate network/audit logs

Cross-reference for ARK Logging Ontology classes, object properties and data properties back to ToC

This section provides details for each class and property defined by ARK Logging Ontology.

Classes

ARK Log Entryc back to ToC or Class ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#Entry

A log entry in ARK.
has super-classes
Entry c
has sub-classes
Entity Access Log entry c
is in domain of
IP4 address dp, has endpoint dp, has event op, user ID dp

ARK Log entry levelc back to ToC or Class ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#Level

A level of the log, that is used in ARK.
has super-classes
Level c
is in domain of
hex code dp, level code dp
has members
DEBUG ni, ERROR ni, INFO ni, SUCCESS ni, WARN ni

ARK Log eventc back to ToC or Class ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#Event

An event that is logged.
has sub-classes
Entity Access Event c
is in range of
has event op
has members
Click ni, Filter ni, General Log ni, Login ni, Logout ni, New User Signup ni, Password Reset ni, Password Update ni, Search ni, User Organisation Change to Approved ni, User Organisation Change to Pending ni, User Platform Role Change ni, User Status Change to Active ni, User Status Change to Deleted ni, User Status Change to Pending ni

Entity Access Eventc back to ToC or Class ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#EntityAccessEvent

An event that is related to accessing a resource i.e. arkc:Project, arkc:Evidence. The resource Id should be linked to a log via arkLog:resourceId
has super-classes
ARK Log event c
is in range of
has entity access event op
has members
Access arkc:Control event ni, Access arkc:Evidence event ni, Access arkc:Project event ni, Access arkc:RiskRegister event ni, Edit arkc:DataEntity event ni

Entity Access Log entryc back to ToC or Class ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#EntityAccessLogEntry

Log entry for entity access events
has super-classes
ARK Log Entry c
is in domain of
Entity ID dp, has entity access event op

Object Properties

has entity access eventop back to ToC or Object Property ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#hasEntityAccessEvent

links a log entry to a entity access event.
has super-properties
has event op
has domain
Entity Access Log entry c
has range
Entity Access Event c

has eventop back to ToC or Object Property ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#hasEvent

links a log entry to a log event.
has sub-properties
has entity access event op
has domain
ARK Log Entry c
has range
ARK Log event c

Data Properties

Entity IDdp back to ToC or Data Property ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#entityId

record the ID of the entity that is accessed.
has domain
Entity Access Log entry c
has range
string

has endpointdp back to ToC or Data Property ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#hasEndpoint

record the endpoint of the request that is going to send to.
has domain
ARK Log Entry c
has range
string

hex codedp back to ToC or Data Property ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#hexCode

record the hex code of the log level.
has domain
ARK Log entry level c
has range
string

IP4 addressdp back to ToC or Data Property ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#ip4Address

record the IP4 address of a client who performed the event. The IP4 address should be encrypted.
has domain
ARK Log Entry c
has range
string

level codedp back to ToC or Data Property ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#levelCode

record the level code of the log. Useful in filtering, sorting
has domain
ARK Log entry level c
has range
integer

user IDdp back to ToC or Data Property ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#userId

record the user ID of the user who performed the event.
has domain
ARK Log Entry c
has range
string

Annotation Properties

code Idap back to ToC or Annotation Property ToC

IRI: http://persistence.uni-leipzig.org/nlp2rdf/ontologies/rlog#codeId

contributorap back to ToC or Annotation Property ToC

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

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

descriptionap back to ToC or Annotation Property ToC

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

licenseap back to ToC or Annotation Property ToC

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

modifiedap back to ToC or Annotation Property ToC

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

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

titleap back to ToC or Annotation Property ToC

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

Named Individuals

Access arkc:Control eventni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#controlAccessEvent

User accesses arkc:Control
belongs to
Entity Access Event c
has facts
created ap "2024-05-16"^^date
modified ap "2024-05-17"^^date

Access arkc:Evidence eventni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#evidenceAccessEvent

User accesses evidence
belongs to
Entity Access Event c
has facts
created ap "2024-05-16"^^date
modified ap "2024-05-17"^^date

Access arkc:Project eventni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#projectAccessEvent

User accesses a project
belongs to
Entity Access Event c
has facts
created ap "2024-05-16"^^date
modified ap "2024-05-17"^^date

Access arkc:RiskRegister eventni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#riskRegisterAccessEvent

User accesses risk register
belongs to
Entity Access Event c
has facts
created ap "2024-05-16"^^date
modified ap "2024-05-17"^^date

ARK Backend serverni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#nodeServer

ARK Backend server
belongs to
Resource c

ARK Platform clientni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#platform

ARK Platform client
belongs to
Resource c

Bad Requestni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#code400

The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).
belongs to
Status Code c
has facts
code Id ap "400"^^integer

Clickni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#click

Click event
belongs to
ARK Log event c
has facts
created ap "2024-05-14"^^date
modified ap "2024-05-14"^^date

DEBUGni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#debug

intended for logging detailed information about the system for debugging purposes.
belongs to
ARK Log entry level c
has facts
hex code dp "#6C757D"
level code dp "5"^^integer

Edit arkc:DataEntity eventni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#dataEntityEditEvent

User edits data entity
belongs to
Entity Access Event c
has facts
created ap "2024-05-17"^^date
modified ap "2024-05-17"^^date

ERRORni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#error

indicates error conditions that impair some operation but are less severe than critical situations.
belongs to
ARK Log entry level c
has facts
hex code dp "#DC3545"
level code dp "1"^^integer

Filterni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#filter

Filter event
belongs to
ARK Log event c
has facts
created ap "2024-05-14"^^date
modified ap "2024-05-14"^^date

General Logni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#log

General log event
belongs to
ARK Log event c
has facts
created ap "2024-05-14"^^date
modified ap "2024-05-14"^^date

INFOni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#info

includes messages that provide a record of the normal operation of the system.
belongs to
ARK Log entry level c
has facts
hex code dp "#17A2B8"
level code dp "3"^^integer

Internal Server Errorni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#code500

The server has encountered a situation it does not know how to handle.
belongs to
Status Code c
has facts
code Id ap "500"^^integer

Loginni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#login

SUCCESS: Valid email and password entered in sign-in page → successful login. FAILURE: Invalid email or password entered in sign-in page → failed login.
belongs to
ARK Log event c
has facts
created ap "2024-05-14"^^date
modified ap "2024-05-14"^^date

Logoutni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#logout

Sign out selected in user menu → successful logout
belongs to
ARK Log event c
has facts
created ap "2024-05-14"^^date
modified ap "2024-05-14"^^date

New User Signupni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#newUserSignup

New user registration submitted through page linked in user invite email
belongs to
ARK Log event c
has facts
created ap "2024-05-14"^^date
modified ap "2024-05-14"^^date

OKni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#code200

The request succeeded. The result meaning of "success" depends on the HTTP method: GET, POST
belongs to
Status Code c
has facts
code Id ap "200"^^integer

Password Resetni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#passwordReset

Successful password reset request using Forgot Password feature in sign-in page
belongs to
ARK Log event c
has facts
created ap "2024-05-14"^^date
modified ap "2024-05-14"^^date

Password Updateni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#passwordUpdate

New password submitted through Change Password modal in Your Profile > Details page
belongs to
ARK Log event c
has facts
created ap "2024-05-14"^^date
modified ap "2024-05-14"^^date

SUCCESSni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#success

indicates that the operation completed successfully.
belongs to
ARK Log entry level c
has facts
hex code dp "#28A745"
level code dp "4"^^integer

Unauthorizedni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#code401

Although the HTTP standard specifies "unauthorized", semantically this response means "unauthenticated". That is, the client must authenticate itself to get the requested response.
belongs to
Status Code c
has facts
code Id ap "401"^^integer

User Organisation Change to Approvedni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#userOrgChangeToApproved

User organisation changed to Approved
belongs to
ARK Log event c
has facts
created ap "2024-05-14"^^date
modified ap "2024-05-17"^^date

User Organisation Change to Pendingni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#userOrgChangeToPending

User organisation changed to Pending
belongs to
ARK Log event c
has facts
created ap "2024-05-14"^^date
modified ap "2024-05-17"^^date

User Platform Role Changeni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#userPlatformRoleChange

User Platform role changed
belongs to
ARK Log event c
has facts
created ap "2024-05-14"^^date
modified ap "2024-05-14"^^date

User Status Change to Activeni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#userStatusChangeToActive

User status changed to Active
belongs to
ARK Log event c
has facts
created ap "2024-05-17"^^date
modified ap "2024-05-17"^^date

User Status Change to Deletedni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#userStatusChangeToDeleted

User status changed to Deleted
belongs to
ARK Log event c
has facts
created ap "2024-05-17"^^date
modified ap "2024-05-17"^^date

User Status Change to Pendingni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#userStatusChangeToPending

User status changed to Pending
belongs to
ARK Log event c
has facts
created ap "2024-05-17"^^date
modified ap "2024-05-17"^^date

WARNni back to ToC or Named Individual ToC

IRI: https://openark.adaptcentre.ie/Ontologies/ARKLoggingOntology#warn

signifies potential issues that may lead to errors or unexpected behavior in the future if not addressed.
belongs to
ARK Log entry level c
has facts
hex code dp "#FFC107"
level code dp "2"^^integer

Legend back to ToC

c: Classes
op: Object Properties
dp: Data Properties
ni: Named Individuals

References back to ToC

Add your references here. It is recommended to have them as a list.

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.