Commit 9f2ebd86 authored by Thodoris Nestoridis's avatar Thodoris Nestoridis

Update Readme

parent 968b2cd0
{
"python.pythonPath": "/home/nestorid/.pyenv/versions/reqman/bin/python"
}
\ No newline at end of file
DEVELOPMENT LOCAL The Requirements Formalization Tool (RFT) aims to provide support for the specification and formalization of requirements for learning-enabled autonomous systems, which are eventually transformed into a verifiable form (logic language).
pyenv shell reqman \ 📢 Attention all users! Register for free on our deployment server and unlock access to RFT.
python manage.py runserver 155.207.131.19:8000 \
ng serve --host 155.207.131.19 --port 8081
We are thrilled to announce that you can now create an account on our deployment server and gain exclusive access to our tool.
DEPLOYMENT IN IOTLAB.CSD.AUTH.GR 🔗 Register for FREE here: https://iotlab.csd.auth.gr:8080/signup
/usr/local/lib/node_modules/@angular/cli/bin/ng serve --host iotlab.csd.auth.gr --port 8081 \
python manage.py runserver iotlab.csd.auth.gr:8000
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "pwa-chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://155.207.131.19:8081/login",
"webRoot": "${workspaceFolder}"
}
]
}
\ No newline at end of file
{
"python.pythonPath": "/home/nestorid/.pyenv/versions/reqman/bin/python"
}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL98C26
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/SAO#TraversingConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2848C26
http://delab.csd.auth.gr/ontologies/2018/RDO#SystemRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL1228C26
http://delab.csd.auth.gr/ontologies/2018/RBO#Boilerplate$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/LO#AtMost$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL632C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL278C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2797C26
http://delab.csd.auth.gr/ontologies/2018/RBO#Suffix$http://delab.csd.auth.gr/ontologies/2018/RBO#Boilerplate
http://delab.csd.auth.gr/ontologies/2018/DSO#CourseSunSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#SunSensor
http://delab.csd.auth.gr/ontologies/2018/LO#Only$http://delab.csd.auth.gr/ontologies/2018/RBO#NonNumericalAffirmative
http://delab.csd.auth.gr/ontologies/2018/RBO#ItemStateValueContraint$ub1bL691C26
http://delab.csd.auth.gr/ontologies/2018/SAO#State$http://delab.csd.auth.gr/ontologies/2018/SAO#StateConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL2446C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2809C26
http://delab.csd.auth.gr/ontologies/2018/RBO#NonNumericalAffirmative$http://delab.csd.auth.gr/ontologies/2018/RBO#Affirmative
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2612C26
http://delab.csd.auth.gr/ontologies/2018/LO#TakeValuesFrom$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/SAO#Function$http://delab.csd.auth.gr/ontologies/2018/SAO#SpecifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL1858C26
http://delab.csd.auth.gr/ontologies/2018/RBO#P1$ub1bL192C26
http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RMO#System$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#LogicalExpression$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/DSO#Propeller$http://delab.csd.auth.gr/ontologies/2018/DSO#Propulsor
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$ub1bL995C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL40C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL248C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1139C26
http://delab.csd.auth.gr/ontologies/2018/PPO#Scope$http://delab.csd.auth.gr/ontologies/2018/PPO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix$http://delab.csd.auth.gr/ontologies/2018/RBO#Suffix
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL463C26
http://delab.csd.auth.gr/ontologies/2018/EAO#Error$http://delab.csd.auth.gr/ontologies/2018/EAO#DependabilityConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#Flow$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/SAO#System$http://delab.csd.auth.gr/ontologies/2018/RBO#System
http://delab.csd.auth.gr/ontologies/2018/RDO#NoisyRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL459C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1673C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2393C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL475C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1151C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Flow$http://delab.csd.auth.gr/ontologies/2018/SAO#TraversingConcept
http://delab.csd.auth.gr/ontologies/2018/SAO#Connection$ub1bL551C27
http://delab.csd.auth.gr/ontologies/2018/RBO#SimplePrefix$http://delab.csd.auth.gr/ontologies/2018/RBO#Prefix
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL1709C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL1224C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL445C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Magnetometer$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#S2$ub1bL1612C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1685C26
http://delab.csd.auth.gr/ontologies/2018/RBO#Action$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1147C26
http://delab.csd.auth.gr/ontologies/2018/LO#Ingest$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1681C26
http://delab.csd.auth.gr/ontologies/2018/RBO#Entity$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2862C26
http://delab.csd.auth.gr/ontologies/2018/RBO#Item$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#Prefix$http://delab.csd.auth.gr/ontologies/2018/RBO#Boilerplate
http://delab.csd.auth.gr/ontologies/2018/DSO#provides_monitoring_information$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleLogicalExpression$http://delab.csd.auth.gr/ontologies/2018/RBO#LogicalExpression
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL377C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2419C26
http://delab.csd.auth.gr/ontologies/2018/LO#Send$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#S2$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/SAO#Interface$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/LO#Present$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL628C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Magnetorquer$http://delab.csd.auth.gr/ontologies/2018/DSO#Propulsor
http://delab.csd.auth.gr/ontologies/2018/RBO#Connection$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2721C26
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL355C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Function$http://delab.csd.auth.gr/ontologies/2018/RMO#Function
http://delab.csd.auth.gr/ontologies/2018/LO#Adjective$http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#ItemStateValueContraint$ub1bL695C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2579C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#S6$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL1243C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Camera$http://delab.csd.auth.gr/ontologies/2018/DSO#OpticalInstrument
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL1240C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL264C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL270C26
http://delab.csd.auth.gr/ontologies/2018/DSO#ProximitySensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL624C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2751C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL1866C26
http://delab.csd.auth.gr/ontologies/2018/LO#MoreThan$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/SAO#Flow$http://delab.csd.auth.gr/ontologies/2018/RBO#Flow
http://delab.csd.auth.gr/ontologies/2018/RBO#Quantifier$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/DSO#BiosignalSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL282C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Source$http://delab.csd.auth.gr/ontologies/2018/DSO#PropulsionSystem
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL636C26
http://delab.csd.auth.gr/ontologies/2018/DSO#ImageSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL2450C26
http://delab.csd.auth.gr/ontologies/2018/PPO#Timing$http://delab.csd.auth.gr/ontologies/2018/PPO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#S6$http://delab.csd.auth.gr/ontologies/2018/PPO#Timing
http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity$http://delab.csd.auth.gr/ontologies/2018/RBO#Entity
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1655C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2557C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2801C26
http://delab.csd.auth.gr/ontologies/2018/EAO#Error$http://delab.csd.auth.gr/ontologies/2018/SAO#State
http://delab.csd.auth.gr/ontologies/2018/SAO#Item$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2561C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$http://delab.csd.auth.gr/ontologies/2018/PPO#Scope
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL2454C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2401C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL274C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Flow$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M16$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL1733C26
http://delab.csd.auth.gr/ontologies/2018/RBO#StateValueContraint$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleLogicalExpression
http://delab.csd.auth.gr/ontologies/2018/LO#Perform$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1143C26
http://delab.csd.auth.gr/ontologies/2018/RBO#ComplexEntity$http://delab.csd.auth.gr/ontologies/2018/RBO#Entity
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL598C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Software$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2409C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor_measurement_data$http://delab.csd.auth.gr/ontologies/2018/SAO#Item
http://delab.csd.auth.gr/ontologies/2018/LO#Emit$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2313C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M1$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL48C26
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/RDO#FunctionalRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$ub1bL979C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL1713C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Vehicle$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#P1$ub1bL196C26
http://delab.csd.auth.gr/ontologies/2018/RBO#ItemStateValueContraint$ub1bL681C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL913C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M9$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/LO#HaveSubState$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/SAO#System$http://delab.csd.auth.gr/ontologies/2018/RMO#System
http://delab.csd.auth.gr/ontologies/2018/RMO#Flow$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2783C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Function$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2606C26
http://delab.csd.auth.gr/ontologies/2018/LO#Transfer$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#S3$ub1bL1934C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL1717C26
http://delab.csd.auth.gr/ontologies/2018/RDO#IncompleteRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#Main$http://delab.csd.auth.gr/ontologies/2018/RBO#Boilerplate
http://delab.csd.auth.gr/ontologies/2018/DSO#DistanceSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#P1$http://delab.csd.auth.gr/ontologies/2018/RBO#SimplePrefix
http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleLogicalExpression
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL1840C26
http://delab.csd.auth.gr/ontologies/2018/PPO#Response$http://delab.csd.auth.gr/ontologies/2018/PPO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#ComplexPrefix$http://delab.csd.auth.gr/ontologies/2018/RBO#Prefix
http://delab.csd.auth.gr/ontologies/2018/PPO#Placeholder$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/DSO#FineSunSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#SunSensor
http://delab.csd.auth.gr/ontologies/2018/RDO#OpaqueRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL917C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Optical_instrument_data$http://delab.csd.auth.gr/ontologies/2018/SAO#Item
http://delab.csd.auth.gr/ontologies/2018/RBO#Function$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL36C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL1848C26
http://delab.csd.auth.gr/ontologies/2018/RMO#StateSet$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/SAO#Function$http://delab.csd.auth.gr/ontologies/2018/RBO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL923C26
http://delab.csd.auth.gr/ontologies/2018/RBO#System$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#Numerical$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#P2$ub1bL1011C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S3$ub1bL1942C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2866C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL80C26
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL359C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2779C26
http://delab.csd.auth.gr/ontologies/2018/RBO#P1$ub1bL200C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL891C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL58C26
http://delab.csd.auth.gr/ontologies/2018/LO#All$http://delab.csd.auth.gr/ontologies/2018/RBO#NonNumericalAffirmative
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2405C26
http://delab.csd.auth.gr/ontologies/2018/SAO#State$ub1bL436C27
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL594C26
http://delab.csd.auth.gr/ontologies/2018/RDO#RedundantRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#S2$ub1bL1616C26
http://delab.csd.auth.gr/ontologies/2018/LO#Exactly$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/SAO#StateValue$http://delab.csd.auth.gr/ontologies/2018/SAO#StateConcept
http://delab.csd.auth.gr/ontologies/2018/EAO#Fault$http://delab.csd.auth.gr/ontologies/2018/EAO#DependabilityConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL1862C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2840C26
http://delab.csd.auth.gr/ontologies/2018/SAO#StateConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/EAO#Environment$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RMO#State$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#S4$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1125C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL610C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Item$http://delab.csd.auth.gr/ontologies/2018/RBO#Item
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1669C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Connection$http://delab.csd.auth.gr/ontologies/2018/RBO#Connection
http://delab.csd.auth.gr/ontologies/2018/EAO#Failure$http://delab.csd.auth.gr/ontologies/2018/EAO#DependabilityConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2791C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL88C26
http://delab.csd.auth.gr/ontologies/2018/RMO#Item$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$ub1bL987C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2787C26
http://delab.csd.auth.gr/ontologies/2018/DSO#NavigationDevices$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL1854C26
http://delab.csd.auth.gr/ontologies/2018/PPO#Condition$http://delab.csd.auth.gr/ontologies/2018/PPO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/DSO#frame$http://delab.csd.auth.gr/ontologies/2018/DSO#Optical_instrument_data
http://delab.csd.auth.gr/ontologies/2018/DSO#TemperatureSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$ub1bL991C26
http://delab.csd.auth.gr/ontologies/2018/SAO#StateValue$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2739C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL455C26
http://delab.csd.auth.gr/ontologies/2018/LO#LessThan$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2775C26
http://delab.csd.auth.gr/ontologies/2018/SAO#State$http://delab.csd.auth.gr/ontologies/2018/RMO#State
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL286C26
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2305C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL104C26
http://delab.csd.auth.gr/ontologies/2018/RDO#AmbiguousRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL1729C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL84C26
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/RBO#Interface$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/DSO#ElectricalPowerSystem$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL927C26
http://delab.csd.auth.gr/ontologies/2018/LO#Verb$http://delab.csd.auth.gr/ontologies/2018/RBO#Action
http://delab.csd.auth.gr/ontologies/2018/RBO#P2$ub1bL1007C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Accelerometer$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL606C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2870C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2836C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL1232C26
http://delab.csd.auth.gr/ontologies/2018/PPO#Component$http://delab.csd.auth.gr/ontologies/2018/PPO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1677C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Interface$http://delab.csd.auth.gr/ontologies/2018/RBO#Interface
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2565C26
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/DSO#AttitudeDeterminationDevices$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/SAO#Item$http://delab.csd.auth.gr/ontologies/2018/SAO#TraversingConcept
http://delab.csd.auth.gr/ontologies/2018/EAO#Failure$http://delab.csd.auth.gr/ontologies/2018/SAO#Flow
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL467C26
http://delab.csd.auth.gr/ontologies/2018/SAO#StateValue$http://delab.csd.auth.gr/ontologies/2018/RBO#StateValue
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#ComplexLogicalExpression$http://delab.csd.auth.gr/ontologies/2018/RBO#LogicalExpression
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2620C26
http://delab.csd.auth.gr/ontologies/2018/RBO#ComplexSuffix$http://delab.csd.auth.gr/ontologies/2018/RBO#Suffix
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL92C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2571C26
http://delab.csd.auth.gr/ontologies/2018/DSO#ControlSystem$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2289C26
http://delab.csd.auth.gr/ontologies/2018/EAO#Fault$http://delab.csd.auth.gr/ontologies/2018/SAO#State
http://delab.csd.auth.gr/ontologies/2018/RDO#InterfaceRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/LO#Set$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/DSO#ForceSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2747C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL618C26
http://delab.csd.auth.gr/ontologies/2018/RBO#State$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL252C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Function$http://delab.csd.auth.gr/ontologies/2018/PPO#Response
http://delab.csd.auth.gr/ontologies/2018/RBO#S3$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/RBO#Affirmative$http://delab.csd.auth.gr/ontologies/2018/RBO#Quantifier
http://delab.csd.auth.gr/ontologies/2018/RBO#S3$http://delab.csd.auth.gr/ontologies/2018/PPO#Timing
http://delab.csd.auth.gr/ontologies/2018/SAO#Connection$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/DSO#Monitor$http://delab.csd.auth.gr/ontologies/2018/DSO#Software
http://delab.csd.auth.gr/ontologies/2018/SAO#Item$http://delab.csd.auth.gr/ontologies/2018/RMO#Item
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2602C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$ub1bL983C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1129C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2397C26
http://delab.csd.auth.gr/ontologies/2018/RBO#ItemStateValueContraint$http://delab.csd.auth.gr/ontologies/2018/RBO#StateValueContraint
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL899C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL471C26
http://delab.csd.auth.gr/ontologies/2018/RBO#P2$ub1bL1003C26
http://delab.csd.auth.gr/ontologies/2018/LO#Only$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL2458C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S5$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL363C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL602C26
http://delab.csd.auth.gr/ontologies/2018/LO#BeComposedFrom$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/LO#Receive$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/DSO#Video_feed$http://delab.csd.auth.gr/ontologies/2018/DSO#Optical_instrument_data
http://delab.csd.auth.gr/ontologies/2018/SAO#State$http://delab.csd.auth.gr/ontologies/2018/RBO#State
http://delab.csd.auth.gr/ontologies/2018/DSO#EarthSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#AttitudeDeterminationDevices
http://delab.csd.auth.gr/ontologies/2018/PPO#Pattern$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/LO#HaveState$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2575C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Engine$http://delab.csd.auth.gr/ontologies/2018/DSO#Source
http://delab.csd.auth.gr/ontologies/2018/LO#None$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/SAO#StateSet$http://delab.csd.auth.gr/ontologies/2018/RMO#StateSet
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1659C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2583C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL903C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1665C26
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2285C26
http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1689C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S5$http://delab.csd.auth.gr/ontologies/2018/PPO#Timing
http://delab.csd.auth.gr/ontologies/2018/SAO#System$ub1bL2327C27
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL373C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL64C26
http://delab.csd.auth.gr/ontologies/2018/SAO#StateSet$http://delab.csd.auth.gr/ontologies/2018/RBO#StateSet
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL76C26
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2297C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2616C26
http://delab.csd.auth.gr/ontologies/2018/DSO#GPS$http://delab.csd.auth.gr/ontologies/2018/DSO#NavigationDevices
http://delab.csd.auth.gr/ontologies/2018/RBO#ItemStateValueContraint$ub1bL687C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL1723C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Propulsor$http://delab.csd.auth.gr/ontologies/2018/DSO#PropulsionSystem
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL2436C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/DSO#Gyroscope$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2279C26
http://delab.csd.auth.gr/ontologies/2018/LO#Verb$http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2805C26
http://delab.csd.auth.gr/ontologies/2018/SAO#System$http://delab.csd.auth.gr/ontologies/2018/PPO#Component
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL52C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL44C26
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL2442C26
http://delab.csd.auth.gr/ontologies/2018/RBO#P3$http://delab.csd.auth.gr/ontologies/2018/RBO#SimplePrefix
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2731C26
http://delab.csd.auth.gr/ontologies/2018/DSO#ThermalSystem$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2293C26
http://delab.csd.auth.gr/ontologies/2018/LO#Adverb$http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2725C26
http://delab.csd.auth.gr/ontologies/2018/LO#AtLeast$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/DSO#provides_optical_instrument_data$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/SAO#StateSet$http://delab.csd.auth.gr/ontologies/2018/SAO#StateConcept
http://delab.csd.auth.gr/ontologies/2018/LO#Contain$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/DSO#provides_sensor_measurement_data$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2301C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2743C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#S3$ub1bL1938C26
http://delab.csd.auth.gr/ontologies/2018/DSO#StarTracker$http://delab.csd.auth.gr/ontologies/2018/DSO#AttitudeDeterminationDevices
http://delab.csd.auth.gr/ontologies/2018/DSO#Thruster$http://delab.csd.auth.gr/ontologies/2018/DSO#Propulsor
http://delab.csd.auth.gr/ontologies/2018/RBO#StateValue$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2423C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S4$http://delab.csd.auth.gr/ontologies/2018/PPO#Timing
http://delab.csd.auth.gr/ontologies/2018/RBO#NumericalAffirmative$http://delab.csd.auth.gr/ontologies/2018/RBO#Affirmative
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL895C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL1737C26
http://delab.csd.auth.gr/ontologies/2018/DSO#TelecommunicationSystem$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#LogicalExpression$http://delab.csd.auth.gr/ontologies/2018/PPO#Condition
http://delab.csd.auth.gr/ontologies/2018/DSO#ReactionWheel$http://delab.csd.auth.gr/ontologies/2018/DSO#Propulsor
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2309C26
http://delab.csd.auth.gr/ontologies/2018/RMO#Function$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/SAO#System$http://delab.csd.auth.gr/ontologies/2018/SAO#SpecifiedConcept
http://delab.csd.auth.gr/ontologies/2018/EAO#DependabilityConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL256C26
http://delab.csd.auth.gr/ontologies/2018/LO#Interact$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/DSO#PropulsionSystem$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL72C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2415C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Flow$http://delab.csd.auth.gr/ontologies/2018/RMO#Flow
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL1844C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL887C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2735C26
http://delab.csd.auth.gr/ontologies/2018/RBO#P2$http://delab.csd.auth.gr/ontologies/2018/RBO#SimplePrefix
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL260C26
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2624C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2858C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2389C26
http://delab.csd.auth.gr/ontologies/2018/RDO#InconsistentRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#StateSet$http://delab.csd.auth.gr/ontologies/2018/RBO#ComplexEntity
http://delab.csd.auth.gr/ontologies/2018/DSO#SunPresenceSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#SunSensor
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL369C26
http://delab.csd.auth.gr/ontologies/2018/LO#All$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/SAO#System$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/SAO#Interface$http://delab.csd.auth.gr/ontologies/2018/SAO#SpecifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#S2$http://delab.csd.auth.gr/ontologies/2018/PPO#Scope
http://delab.csd.auth.gr/ontologies/2018/LO#Noun$http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL1236C26
http://delab.csd.auth.gr/ontologies/2018/RBO#ClosedInterval$http://delab.csd.auth.gr/ontologies/2018/RBO#Quantifier
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1133C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$http://delab.csd.auth.gr/ontologies/2018/RBO#StateValueContraint
http://delab.csd.auth.gr/ontologies/2018/SAO#StateSet$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL449C26
http://delab.csd.auth.gr/ontologies/2018/PPO#SatisfiableBooleanExpression$http://delab.csd.auth.gr/ontologies/2018/PPO#Response
http://delab.csd.auth.gr/ontologies/2018/SAO#SpecifiedConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#Negative$http://delab.csd.auth.gr/ontologies/2018/RBO#Quantifier
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL907C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1157C26
http://delab.csd.auth.gr/ontologies/2018/LO#Invoke$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/DSO#SunSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#Suffix$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL614C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S2$ub1bL1608C26
http://delab.csd.auth.gr/ontologies/2018/DSO#OpticalInstrument$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/DSO#ElectricMotor$http://delab.csd.auth.gr/ontologies/2018/DSO#Source
http://delab.csd.auth.gr/ontologies/2018/SAO#Connection$ub1bL547C27
http://delab.csd.auth.gr/ontologies/2018/SAO#State$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2844C26
http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/DSO#MassMemoryUnit$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2852C26
http://delab.csd.auth.gr/ontologies/2018/RDO#hasMain$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/SAO#hasSubState$http://delab.csd.auth.gr/ontologies/2018/SAO#State
http://delab.csd.auth.gr/ontologies/2018/RDO#isRelatedToSAOProperty2$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/SAO#hasState$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToStateValues$http://delab.csd.auth.gr/ontologies/2018/RBO#StateSet
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToSuffix$http://delab.csd.auth.gr/ontologies/2018/RBO#Action
http://delab.csd.auth.gr/ontologies/2018/SAO#isRelatedTo$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/SAO#ingests$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#contradictsWith$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RMO#invokes$http://delab.csd.auth.gr/ontologies/2018/RMO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#hasSimpleEntity$http://delab.csd.auth.gr/ontologies/2018/RBO#ComplexEntity
http://delab.csd.auth.gr/ontologies/2018/LO#antonymOf$http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept
http://delab.csd.auth.gr/ontologies/2018/RMO#generates$http://delab.csd.auth.gr/ontologies/2018/RMO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToStateValue$ub1bL2894C29
http://delab.csd.auth.gr/ontologies/2018/EAO#exposes$http://delab.csd.auth.gr/ontologies/2018/EAO#Environment
http://delab.csd.auth.gr/ontologies/2018/RDO#hasSuffix$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RMO#triggers$http://delab.csd.auth.gr/ontologies/2018/RMO#Flow
http://delab.csd.auth.gr/ontologies/2018/RDO#isSpecifiedBy$ub1bL2110C22
http://delab.csd.auth.gr/ontologies/2018/SAO#sends$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/RDO#hasClause$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/EAO#impactsTo$http://delab.csd.auth.gr/ontologies/2018/EAO#Environment
http://delab.csd.auth.gr/ontologies/2018/RBO#hasPreposition$ub1bL310C29
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToQuantity$ub1bL1521C29
http://delab.csd.auth.gr/ontologies/2018/RMO#sets$http://delab.csd.auth.gr/ontologies/2018/RMO#Flow
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToSubjectState$http://delab.csd.auth.gr/ontologies/2018/RBO#M13
http://delab.csd.auth.gr/ontologies/2018/SAO#invokes$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/SAO#receives$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/EAO#regulates$http://delab.csd.auth.gr/ontologies/2018/EAO#Environment
http://delab.csd.auth.gr/ontologies/2018/EAO#regulatesTo$http://delab.csd.auth.gr/ontologies/2018/EAO#Environment
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToTraversingConcept$http://delab.csd.auth.gr/ontologies/2018/RBO#M10
http://delab.csd.auth.gr/ontologies/2018/SAO#hasFault$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/SAO#dependsOn$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToFlow$ub1bL2245C29
http://delab.csd.auth.gr/ontologies/2018/EAO#causes$http://delab.csd.auth.gr/ontologies/2018/EAO#Error
http://delab.csd.auth.gr/ontologies/2018/EAO#activates$http://delab.csd.auth.gr/ontologies/2018/EAO#Fault
http://delab.csd.auth.gr/ontologies/2018/PPO#isRelatedToTimingProperty$ub1bL1810C29
http://delab.csd.auth.gr/ontologies/2018/SAO#belongsTo$http://delab.csd.auth.gr/ontologies/2018/SAO#StateValue
http://delab.csd.auth.gr/ontologies/2018/RBO#hasOperator$ub1bL2180C22
http://delab.csd.auth.gr/ontologies/2018/SAO#presents$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToLogicalExpression$ub1bL1116C29
http://delab.csd.auth.gr/ontologies/2018/RBO#hasQuantifier$http://delab.csd.auth.gr/ontologies/2018/RBO#Numerical
http://delab.csd.auth.gr/ontologies/2018/RDO#isSubjectOfRequirement$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToConnection$http://delab.csd.auth.gr/ontologies/2018/RBO#M11
http://delab.csd.auth.gr/ontologies/2018/RBO#isSimilarTo$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToQuantifier$ub1bL2142C29
http://delab.csd.auth.gr/ontologies/2018/SAO#sets$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/RDO#isRelatedToSAOProperty1$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RDO#hasProperty$http://delab.csd.auth.gr/ontologies/2018/SAO#SpecifiedConcept
http://delab.csd.auth.gr/ontologies/2018/EAO#impacts$http://delab.csd.auth.gr/ontologies/2018/EAO#Environment
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToPlaceholder$http://delab.csd.auth.gr/ontologies/2018/RBO#Boilerplate
http://delab.csd.auth.gr/ontologies/2018/RBO#hasDescription$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToSubjectItem$ub1bL1768C29
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToFunction$ub1bL1994C29
http://delab.csd.auth.gr/ontologies/2018/RDO#hasRequirement$http://delab.csd.auth.gr/ontologies/2018/RBO#Entity
http://delab.csd.auth.gr/ontologies/2018/SAO#performs$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/LO#synonymOf$http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToAction$ub1bL2204C29
http://delab.csd.auth.gr/ontologies/2018/RBO#hasNegation$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/SAO#takesValuesFrom$ub1bL2197C22
http://delab.csd.auth.gr/ontologies/2018/RMO#contains$http://delab.csd.auth.gr/ontologies/2018/RMO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToSubjectStateValue$http://delab.csd.auth.gr/ontologies/2018/RBO#M13
http://delab.csd.auth.gr/ontologies/2018/SAO#providesTo$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/PPO#isRelatedToPropertyPlaceholder$http://delab.csd.auth.gr/ontologies/2018/PPO#Pattern
http://delab.csd.auth.gr/ontologies/2018/SAO#contains$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#hasVerb$http://delab.csd.auth.gr/ontologies/2018/RBO#Action
http://delab.csd.auth.gr/ontologies/2018/SAO#joins$http://delab.csd.auth.gr/ontologies/2018/SAO#Connection
http://delab.csd.auth.gr/ontologies/2018/RBO#hasAdverb$http://delab.csd.auth.gr/ontologies/2018/RBO#Quantifier
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToInterface$http://delab.csd.auth.gr/ontologies/2018/RBO#M9
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToSubject$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/EAO#influences$http://delab.csd.auth.gr/ontologies/2018/EAO#Environment
http://delab.csd.auth.gr/ontologies/2018/RBO#hasNumerical$ub1bL2707C22
http://delab.csd.auth.gr/ontologies/2018/RMO#belongsTo$http://delab.csd.auth.gr/ontologies/2018/RMO#State
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToItem$ub1bL1193C29
http://delab.csd.auth.gr/ontologies/2018/SAO#setsTo$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/SAO#traverses$http://delab.csd.auth.gr/ontologies/2018/SAO#TraversingConcept
http://delab.csd.auth.gr/ontologies/2018/SAO#isAvailableIn$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#P2
http://delab.csd.auth.gr/ontologies/2018/RMO#affects$http://delab.csd.auth.gr/ontologies/2018/RMO#Function
http://delab.csd.auth.gr/ontologies/2018/SAO#isDecomposedTo$http://delab.csd.auth.gr/ontologies/2018/SAO#Item
http://delab.csd.auth.gr/ontologies/2018/EAO#hasError$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/RDO#hasPrefix$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/SAO#transfers$http://delab.csd.auth.gr/ontologies/2018/SAO#Interface
http://delab.csd.auth.gr/ontologies/2018/RMO#performs$http://delab.csd.auth.gr/ontologies/2018/RMO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToStateSet$ub1bL2004C29
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToStimulus$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedtoUOM$ub1bL1915C29
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToSystem$ub1bL2219C29
http://delab.csd.auth.gr/ontologies/2018/SAO#emits$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToState$ub1bL1304C29
http://delab.csd.auth.gr/ontologies/2018/RDO#replaces$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/SAO#sets$ub1bL409C22
http://delab.csd.auth.gr/ontologies/2018/RBO#hasAdverb$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/EAO#impactsTo$http://delab.csd.auth.gr/ontologies/2018/SAO#StateValue
http://delab.csd.auth.gr/ontologies/2018/RMO#performs$http://delab.csd.auth.gr/ontologies/2018/RMO#Function
http://delab.csd.auth.gr/ontologies/2018/RDO#hasRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToQuantifier$http://delab.csd.auth.gr/ontologies/2018/RBO#Quantifier
http://delab.csd.auth.gr/ontologies/2018/SAO#takesValuesFrom$http://delab.csd.auth.gr/ontologies/2018/SAO#StateSet
http://delab.csd.auth.gr/ontologies/2018/SAO#hasSubState$http://delab.csd.auth.gr/ontologies/2018/SAO#State
http://delab.csd.auth.gr/ontologies/2018/RMO#affects$http://delab.csd.auth.gr/ontologies/2018/RMO#Item
http://delab.csd.auth.gr/ontologies/2018/SAO#dependsOn$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#hasVerb$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/SAO#providesTo$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToSystem$http://delab.csd.auth.gr/ontologies/2018/RBO#System
http://delab.csd.auth.gr/ontologies/2018/RDO#hasSuffix$http://delab.csd.auth.gr/ontologies/2018/RBO#Suffix
http://delab.csd.auth.gr/ontologies/2018/RDO#isSubjectOfRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RMO#invokes$http://delab.csd.auth.gr/ontologies/2018/RMO#Function
http://delab.csd.auth.gr/ontologies/2018/RDO#isSpecifiedBy$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToStimulus$ub1bL1342C29
http://delab.csd.auth.gr/ontologies/2018/EAO#impacts$http://delab.csd.auth.gr/ontologies/2018/SAO#State
http://delab.csd.auth.gr/ontologies/2018/PPO#isRelatedToPropertyPlaceholder$http://delab.csd.auth.gr/ontologies/2018/PPO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RDO#hasClause$http://delab.csd.auth.gr/ontologies/2018/RBO#Boilerplate
http://delab.csd.auth.gr/ontologies/2018/RBO#hasOperator$http://www.w3.org/2001/XMLSchema#string
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToStateValue$http://delab.csd.auth.gr/ontologies/2018/RBO#StateValue
http://delab.csd.auth.gr/ontologies/2018/PPO#isRelatedToConditionProperty$http://delab.csd.auth.gr/ontologies/2018/PPO#Condition
http://delab.csd.auth.gr/ontologies/2018/RBO#hasSimpleEntity$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/RMO#triggers$http://delab.csd.auth.gr/ontologies/2018/RMO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToFlow$http://delab.csd.auth.gr/ontologies/2018/RBO#Flow
http://delab.csd.auth.gr/ontologies/2018/RBO#hasPreposition$http://www.w3.org/2001/XMLSchema#string
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToItem$http://delab.csd.auth.gr/ontologies/2018/RBO#Item
http://delab.csd.auth.gr/ontologies/2018/RBO#hasQuantity$http://www.w3.org/2001/XMLSchema#integer
http://delab.csd.auth.gr/ontologies/2018/SAO#belongsTo$http://delab.csd.auth.gr/ontologies/2018/SAO#StateSet
http://delab.csd.auth.gr/ontologies/2018/SAO#sends$http://delab.csd.auth.gr/ontologies/2018/SAO#Item
http://delab.csd.auth.gr/ontologies/2018/SAO#hasFault$http://delab.csd.auth.gr/ontologies/2018/EAO#Fault
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToStateSet$http://delab.csd.auth.gr/ontologies/2018/RBO#StateSet
http://delab.csd.auth.gr/ontologies/2018/SAO#isAvailableIn$http://delab.csd.auth.gr/ontologies/2018/SAO#StateValue
http://delab.csd.auth.gr/ontologies/2018/SAO#transfers$http://delab.csd.auth.gr/ontologies/2018/SAO#TraversingConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedtoUOM$http://delab.csd.auth.gr/ontologies/2018/RBO#Numerical
http://delab.csd.auth.gr/ontologies/2018/RDO#hasProperty$http://delab.csd.auth.gr/ontologies/2018/RDO#Property
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToLogicalExpression$http://delab.csd.auth.gr/ontologies/2018/RBO#LogicalExpression
http://delab.csd.auth.gr/ontologies/2018/SAO#performs$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/RDO#hasMain$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToState$http://delab.csd.auth.gr/ontologies/2018/RBO#State
http://delab.csd.auth.gr/ontologies/2018/PPO#isRelatedToComponentProperty$http://delab.csd.auth.gr/ontologies/2018/PPO#Component
http://delab.csd.auth.gr/ontologies/2018/RDO#isRelatedToSAOProperty1$http://www.w3.org/2002/07/owl#ObjectProperty
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToStateValues$http://www.w3.org/1999/02/22-rdf-syntax-ns#List
http://delab.csd.auth.gr/ontologies/2018/SAO#invokes$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToTraversingConcept$ub1bL1977C29
http://delab.csd.auth.gr/ontologies/2018/SAO#isDecomposedTo$http://delab.csd.auth.gr/ontologies/2018/SAO#Item
http://delab.csd.auth.gr/ontologies/2018/RMO#generates$http://delab.csd.auth.gr/ontologies/2018/RMO#Flow
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToQuantity$http://delab.csd.auth.gr/ontologies/2018/RBO#Numerical
http://delab.csd.auth.gr/ontologies/2018/RBO#hasNegation$http://www.w3.org/2001/XMLSchema#boolean
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToSuffix$http://delab.csd.auth.gr/ontologies/2018/RBO#Suffix
http://delab.csd.auth.gr/ontologies/2018/EAO#regulates$http://delab.csd.auth.gr/ontologies/2018/SAO#Item
http://delab.csd.auth.gr/ontologies/2018/EAO#hasError$http://delab.csd.auth.gr/ontologies/2018/EAO#Error
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToSubjectState$http://delab.csd.auth.gr/ontologies/2018/RBO#State
http://delab.csd.auth.gr/ontologies/2018/SAO#contains$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/LO#antonymOf$http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#hasQuantifier$http://www.w3.org/2001/XMLSchema#string
http://delab.csd.auth.gr/ontologies/2018/SAO#joins$http://delab.csd.auth.gr/ontologies/2018/SAO#Interface
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToConnection$http://delab.csd.auth.gr/ontologies/2018/RBO#Connection
http://delab.csd.auth.gr/ontologies/2018/SAO#ingests$http://delab.csd.auth.gr/ontologies/2018/SAO#Flow
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToSubjectItem$http://delab.csd.auth.gr/ontologies/2018/RBO#Item
http://delab.csd.auth.gr/ontologies/2018/SAO#receives$http://delab.csd.auth.gr/ontologies/2018/SAO#Item
http://delab.csd.auth.gr/ontologies/2018/EAO#exposes$http://delab.csd.auth.gr/ontologies/2018/SAO#Flow
http://delab.csd.auth.gr/ontologies/2018/RMO#sets$http://delab.csd.auth.gr/ontologies/2018/RMO#State
http://delab.csd.auth.gr/ontologies/2018/LO#synonymOf$http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept
http://delab.csd.auth.gr/ontologies/2018/SAO#hasState$http://delab.csd.auth.gr/ontologies/2018/SAO#State
http://delab.csd.auth.gr/ontologies/2018/EAO#regulatesTo$http://delab.csd.auth.gr/ontologies/2018/SAO#StateValue
http://delab.csd.auth.gr/ontologies/2018/RDO#hasPrefix$http://delab.csd.auth.gr/ontologies/2018/RBO#Prefix
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToNumbers$http://www.w3.org/1999/02/22-rdf-syntax-ns#List
http://delab.csd.auth.gr/ontologies/2018/RDO#replaces$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToFunction$http://delab.csd.auth.gr/ontologies/2018/RBO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#hasDescription$http://www.w3.org/2001/XMLSchema#string
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToAction$http://delab.csd.auth.gr/ontologies/2018/RBO#Action
http://delab.csd.auth.gr/ontologies/2018/EAO#activates$http://delab.csd.auth.gr/ontologies/2018/EAO#Error
http://delab.csd.auth.gr/ontologies/2018/PPO#isRelatedToScopeProperty$http://delab.csd.auth.gr/ontologies/2018/PPO#Scope
http://delab.csd.auth.gr/ontologies/2018/RMO#belongsTo$http://delab.csd.auth.gr/ontologies/2018/RMO#StateSet
http://delab.csd.auth.gr/ontologies/2018/RDO#isRelatedToSAOProperty2$http://www.w3.org/2002/07/owl#ObjectProperty
http://delab.csd.auth.gr/ontologies/2018/EAO#causes$http://delab.csd.auth.gr/ontologies/2018/EAO#Failure
http://delab.csd.auth.gr/ontologies/2018/EAO#influences$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/SAO#traverses$http://delab.csd.auth.gr/ontologies/2018/SAO#Connection
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToPlaceholder$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/SAO#presents$http://delab.csd.auth.gr/ontologies/2018/SAO#Interface
http://delab.csd.auth.gr/ontologies/2018/RMO#contains$http://delab.csd.auth.gr/ontologies/2018/RMO#Function
http://delab.csd.auth.gr/ontologies/2018/PPO#isRelatedToTimingProperty$http://delab.csd.auth.gr/ontologies/2018/PPO#Timing
http://delab.csd.auth.gr/ontologies/2018/SAO#emits$http://delab.csd.auth.gr/ontologies/2018/SAO#Flow
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/SAO#setsTo$http://delab.csd.auth.gr/ontologies/2018/SAO#StateValue
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToInterface$http://delab.csd.auth.gr/ontologies/2018/RBO#Interface
http://delab.csd.auth.gr/ontologies/2018/PPO#isRelatedToResponseProperty$http://delab.csd.auth.gr/ontologies/2018/PPO#Response
http://delab.csd.auth.gr/ontologies/2018/RBO#hasNumerical$ub1bL2711C22
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToSubjectStateValue$http://delab.csd.auth.gr/ontologies/2018/RBO#StateValue
http://delab.csd.auth.gr/ontologies/2018/RBO#isRelatedToSubject$ub1bL809C29
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL72C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL64C26
http://delab.csd.auth.gr/ontologies/2018/EAO#Fault$http://delab.csd.auth.gr/ontologies/2018/SAO#State
http://delab.csd.auth.gr/ontologies/2018/RDO#RedundantRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/DSO#Magnetorquer$http://delab.csd.auth.gr/ontologies/2018/DSO#Propulsor
http://delab.csd.auth.gr/ontologies/2018/LO#Exactly$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1154C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2728C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2790C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Function$http://delab.csd.auth.gr/ontologies/2018/SAO#SpecifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2304C26
http://delab.csd.auth.gr/ontologies/2018/LO#MoreThan$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL80C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M9$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/DSO#MassMemoryUnit$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/SAO#StateConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2847C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Item$http://delab.csd.auth.gr/ontologies/2018/RBO#Item
http://delab.csd.auth.gr/ontologies/2018/RBO#S3$http://delab.csd.auth.gr/ontologies/2018/PPO#Timing
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2564C26
http://delab.csd.auth.gr/ontologies/2018/RBO#NumericalAffirmative$http://delab.csd.auth.gr/ontologies/2018/RBO#Affirmative
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2418C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL1246C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2804C26
http://delab.csd.auth.gr/ontologies/2018/PPO#Placeholder$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL58C26
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL366C26
http://delab.csd.auth.gr/ontologies/2018/SAO#System$http://delab.csd.auth.gr/ontologies/2018/PPO#Component
http://delab.csd.auth.gr/ontologies/2018/RBO#S3$ub1bL1937C26
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2609C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL627C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2750C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL613C26
http://delab.csd.auth.gr/ontologies/2018/RBO#Flow$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/SAO#Interface$http://delab.csd.auth.gr/ontologies/2018/SAO#SpecifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2794C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Function$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL1239C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/RBO#ComplexEntity$http://delab.csd.auth.gr/ontologies/2018/RBO#Entity
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2812C26
http://delab.csd.auth.gr/ontologies/2018/LO#None$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2574C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#P1$ub1bL203C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2568C26
http://delab.csd.auth.gr/ontologies/2018/RBO#ComplexLogicalExpression$http://delab.csd.auth.gr/ontologies/2018/RBO#LogicalExpression
http://delab.csd.auth.gr/ontologies/2018/DSO#SunPresenceSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#SunSensor
http://delab.csd.auth.gr/ontologies/2018/RBO#ItemStateValueContraint$ub1bL698C26
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL380C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL1235C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL930C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL601C26
http://delab.csd.auth.gr/ontologies/2018/RBO#P2$ub1bL1006C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Flow$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL448C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1680C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Function$http://delab.csd.auth.gr/ontologies/2018/RMO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL40C26
http://delab.csd.auth.gr/ontologies/2018/PPO#Component$http://delab.csd.auth.gr/ontologies/2018/PPO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL898C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL458C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S6$http://delab.csd.auth.gr/ontologies/2018/PPO#Timing
http://delab.csd.auth.gr/ontologies/2018/LO#Receive$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#S6$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2296C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/DSO#PropulsionSystem$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#ItemStateValueContraint$http://delab.csd.auth.gr/ontologies/2018/RBO#StateValueContraint
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2851C26
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2627C26
http://delab.csd.auth.gr/ontologies/2018/RBO#StateSet$http://delab.csd.auth.gr/ontologies/2018/RBO#ComplexEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#P3$http://delab.csd.auth.gr/ontologies/2018/RBO#SimplePrefix
http://delab.csd.auth.gr/ontologies/2018/RBO#Item$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RDO#AmbiguousRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL470C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2582C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2808C26
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2292C26
http://delab.csd.auth.gr/ontologies/2018/PPO#SatisfiableBooleanExpression$http://delab.csd.auth.gr/ontologies/2018/PPO#Response
http://delab.csd.auth.gr/ontologies/2018/RBO#ComplexSuffix$http://delab.csd.auth.gr/ontologies/2018/RBO#Suffix
http://delab.csd.auth.gr/ontologies/2018/RBO#State$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$ub1bL994C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL255C26
http://delab.csd.auth.gr/ontologies/2018/SAO#State$ub1bL439C27
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL1851C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2843C26
http://delab.csd.auth.gr/ontologies/2018/DSO#FineSunSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#SunSensor
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL1227C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL2445C26
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2288C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL263C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL92C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S2$ub1bL1619C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL76C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1160C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1136C26
http://delab.csd.auth.gr/ontologies/2018/RBO#Function$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/DSO#TemperatureSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$http://delab.csd.auth.gr/ontologies/2018/PPO#Scope
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL597C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL1847C26
http://delab.csd.auth.gr/ontologies/2018/DSO#ElectricMotor$http://delab.csd.auth.gr/ontologies/2018/DSO#Source
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$ub1bL990C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2746C26
http://delab.csd.auth.gr/ontologies/2018/RDO#IncompleteRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/LO#Adverb$http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept
http://delab.csd.auth.gr/ontologies/2018/SAO#SpecifiedConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2282C26
http://delab.csd.auth.gr/ontologies/2018/RDO#SystemRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL462C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Magnetometer$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL621C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL98C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Connection$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/LO#Contain$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL259C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL285C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S3$ub1bL1945C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#S2$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2738C26
http://delab.csd.auth.gr/ontologies/2018/SAO#State$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2861C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Gyroscope$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/EAO#DependabilityConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2422C26
http://delab.csd.auth.gr/ontologies/2018/LO#HaveSubState$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2782C26
http://delab.csd.auth.gr/ontologies/2018/SAO#StateSet$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/LO#Only$http://delab.csd.auth.gr/ontologies/2018/RBO#NonNumericalAffirmative
http://delab.csd.auth.gr/ontologies/2018/DSO#Monitor$http://delab.csd.auth.gr/ontologies/2018/DSO#Software
http://delab.csd.auth.gr/ontologies/2018/RBO#ItemStateValueContraint$ub1bL694C26
http://delab.csd.auth.gr/ontologies/2018/RBO#Affirmative$http://delab.csd.auth.gr/ontologies/2018/RBO#Quantifier
http://delab.csd.auth.gr/ontologies/2018/LO#Set$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#Connection$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/LO#Adjective$http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1672C26
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL362C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL926C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL289C26
http://delab.csd.auth.gr/ontologies/2018/RDO#FunctionalRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RMO#StateSet$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/DSO#DistanceSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/DSO#frame$http://delab.csd.auth.gr/ontologies/2018/DSO#Optical_instrument_data
http://delab.csd.auth.gr/ontologies/2018/RDO#InconsistentRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL1857C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2800C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL267C26
http://delab.csd.auth.gr/ontologies/2018/PPO#Pattern$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL251C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M16$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL1726C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2873C26
http://delab.csd.auth.gr/ontologies/2018/LO#Only$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/RBO#S3$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/RDO#InterfaceRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/RBO#P1$ub1bL195C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL894C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL605C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL916C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$ub1bL998C26
http://delab.csd.auth.gr/ontologies/2018/RBO#P1$http://delab.csd.auth.gr/ontologies/2018/RBO#SimplePrefix
http://delab.csd.auth.gr/ontologies/2018/DSO#StarTracker$http://delab.csd.auth.gr/ontologies/2018/DSO#AttitudeDeterminationDevices
http://delab.csd.auth.gr/ontologies/2018/SAO#System$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL104C26
http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/SAO#State$http://delab.csd.auth.gr/ontologies/2018/RBO#State
http://delab.csd.auth.gr/ontologies/2018/RBO#M1$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#S4$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL376C26
http://delab.csd.auth.gr/ontologies/2018/RBO#ClosedInterval$http://delab.csd.auth.gr/ontologies/2018/RBO#Quantifier
http://delab.csd.auth.gr/ontologies/2018/DSO#Accelerometer$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#SimplePrefix$http://delab.csd.auth.gr/ontologies/2018/RBO#Prefix
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2578C26
http://delab.csd.auth.gr/ontologies/2018/DSO#TelecommunicationSystem$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL44C26
http://delab.csd.auth.gr/ontologies/2018/SAO#StateSet$http://delab.csd.auth.gr/ontologies/2018/SAO#StateConcept
http://delab.csd.auth.gr/ontologies/2018/DSO#ElectricalPowerSystem$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/DSO#Propulsor$http://delab.csd.auth.gr/ontologies/2018/DSO#PropulsionSystem
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/RBO#P2$http://delab.csd.auth.gr/ontologies/2018/RBO#SimplePrefix
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL1243C26
http://delab.csd.auth.gr/ontologies/2018/RBO#System$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/SAO#Function$http://delab.csd.auth.gr/ontologies/2018/PPO#Response
http://delab.csd.auth.gr/ontologies/2018/DSO#OpticalInstrument$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2308C26
http://delab.csd.auth.gr/ontologies/2018/SAO#StateSet$http://delab.csd.auth.gr/ontologies/2018/RMO#StateSet
http://delab.csd.auth.gr/ontologies/2018/RBO#ComplexPrefix$http://delab.csd.auth.gr/ontologies/2018/RBO#Prefix
http://delab.csd.auth.gr/ontologies/2018/RMO#Item$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL277C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1692C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2855C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL36C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Thruster$http://delab.csd.auth.gr/ontologies/2018/DSO#Propulsor
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL890C26
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2316C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1662C26
http://delab.csd.auth.gr/ontologies/2018/LO#All$http://delab.csd.auth.gr/ontologies/2018/RBO#NonNumericalAffirmative
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL635C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Item$http://delab.csd.auth.gr/ontologies/2018/SAO#TraversingConcept
http://delab.csd.auth.gr/ontologies/2018/DSO#ForceSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2619C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1132C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$ub1bL982C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Connection$http://delab.csd.auth.gr/ontologies/2018/RBO#Connection
http://delab.csd.auth.gr/ontologies/2018/RDO#NoisyRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/LO#Noun$http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept
http://delab.csd.auth.gr/ontologies/2018/DSO#ReactionWheel$http://delab.csd.auth.gr/ontologies/2018/DSO#Propulsor
http://delab.csd.auth.gr/ontologies/2018/DSO#ThermalSystem$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/SAO#Flow$http://delab.csd.auth.gr/ontologies/2018/RMO#Flow
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL281C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Interface$http://delab.csd.auth.gr/ontologies/2018/RBO#Interface
http://delab.csd.auth.gr/ontologies/2018/LO#Present$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/SAO#System$ub1bL2330C27
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL1720C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1128C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Interface$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#Suffix$http://delab.csd.auth.gr/ontologies/2018/RBO#Boilerplate
http://delab.csd.auth.gr/ontologies/2018/LO#Emit$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity$http://delab.csd.auth.gr/ontologies/2018/RBO#Entity
http://delab.csd.auth.gr/ontologies/2018/RBO#Numerical$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2300C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S2$ub1bL1615C26
http://delab.csd.auth.gr/ontologies/2018/LO#Transfer$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/DSO#AttitudeDeterminationDevices$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2754C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL910C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1688C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2404C26
http://delab.csd.auth.gr/ontologies/2018/RMO#Flow$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL1712C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL1736C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL1732C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2426C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$http://delab.csd.auth.gr/ontologies/2018/RBO#StateValueContraint
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2615C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL1740C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Vehicle$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/SAO#Flow$http://delab.csd.auth.gr/ontologies/2018/RBO#Flow
http://delab.csd.auth.gr/ontologies/2018/RBO#S5$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/DSO#NavigationDevices$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/SAO#TraversingConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL617C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Propeller$http://delab.csd.auth.gr/ontologies/2018/DSO#Propulsor
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2586C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL1843C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M7$ub1bL2560C26
http://delab.csd.auth.gr/ontologies/2018/DSO#EarthSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#AttitudeDeterminationDevices
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL52C26
http://delab.csd.auth.gr/ontologies/2018/RBO#P2$ub1bL1010C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#P2$ub1bL1014C26
http://delab.csd.auth.gr/ontologies/2018/SAO#State$http://delab.csd.auth.gr/ontologies/2018/RMO#State
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2869C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S3$ub1bL1941C26
http://delab.csd.auth.gr/ontologies/2018/RBO#Quantifier$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix$http://delab.csd.auth.gr/ontologies/2018/RBO#Suffix
http://delab.csd.auth.gr/ontologies/2018/RBO#P1$ub1bL199C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Connection$ub1bL550C27
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2786C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL474C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Engine$http://delab.csd.auth.gr/ontologies/2018/DSO#Source
http://delab.csd.auth.gr/ontologies/2018/EAO#Failure$http://delab.csd.auth.gr/ontologies/2018/EAO#DependabilityConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2734C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL902C26
http://delab.csd.auth.gr/ontologies/2018/PPO#Condition$http://delab.csd.auth.gr/ontologies/2018/PPO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL478C26
http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleLogicalExpression
http://delab.csd.auth.gr/ontologies/2018/RBO#M4$ub1bL273C26
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL2457C26
http://delab.csd.auth.gr/ontologies/2018/RBO#Negative$http://delab.csd.auth.gr/ontologies/2018/RBO#Quantifier
http://delab.csd.auth.gr/ontologies/2018/RBO#Interface$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL639C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL88C26
http://delab.csd.auth.gr/ontologies/2018/SAO#StateValue$http://delab.csd.auth.gr/ontologies/2018/RBO#StateValue
http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor_measurement_data$http://delab.csd.auth.gr/ontologies/2018/SAO#Item
http://delab.csd.auth.gr/ontologies/2018/RBO#M2$ub1bL84C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2396C26
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL2461C26
http://delab.csd.auth.gr/ontologies/2018/SAO#State$http://delab.csd.auth.gr/ontologies/2018/SAO#StateConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL631C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1146C26
http://delab.csd.auth.gr/ontologies/2018/LO#Verb$http://delab.csd.auth.gr/ontologies/2018/RBO#Action
http://delab.csd.auth.gr/ontologies/2018/RBO#Prefix$http://delab.csd.auth.gr/ontologies/2018/RBO#Boilerplate
http://delab.csd.auth.gr/ontologies/2018/RBO#StateValue$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleEntity
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#Action$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL452C26
http://delab.csd.auth.gr/ontologies/2018/RBO#S5$http://delab.csd.auth.gr/ontologies/2018/PPO#Timing
http://delab.csd.auth.gr/ontologies/2018/DSO#BiosignalSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/DSO#provides_monitoring_information$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$ub1bL986C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL906C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M5$ub1bL1716C26
http://delab.csd.auth.gr/ontologies/2018/DSO#Video_feed$http://delab.csd.auth.gr/ontologies/2018/DSO#Optical_instrument_data
http://delab.csd.auth.gr/ontologies/2018/DSO#GPS$http://delab.csd.auth.gr/ontologies/2018/DSO#NavigationDevices
http://delab.csd.auth.gr/ontologies/2018/DSO#CourseSunSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#SunSensor
http://delab.csd.auth.gr/ontologies/2018/LO#Invoke$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#LogicalExpression$http://delab.csd.auth.gr/ontologies/2018/PPO#Condition
http://delab.csd.auth.gr/ontologies/2018/RBO#S2$http://delab.csd.auth.gr/ontologies/2018/PPO#Scope
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2839C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M3$ub1bL920C26
http://delab.csd.auth.gr/ontologies/2018/RMO#System$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/DSO#Source$http://delab.csd.auth.gr/ontologies/2018/DSO#PropulsionSystem
http://delab.csd.auth.gr/ontologies/2018/LO#All$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/RMO#Function$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/DSO#Optical_instrument_data$http://delab.csd.auth.gr/ontologies/2018/SAO#Item
http://delab.csd.auth.gr/ontologies/2018/RBO#Boilerplate$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/RBO#S1$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleSuffix
http://delab.csd.auth.gr/ontologies/2018/DSO#ControlSystem$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/SAO#StateValue$http://delab.csd.auth.gr/ontologies/2018/SAO#StateConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#Main$http://delab.csd.auth.gr/ontologies/2018/RBO#Boilerplate
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2400C26
http://delab.csd.auth.gr/ontologies/2018/DSO#provides_sensor_measurement_data$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#Suffix$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#S4$http://delab.csd.auth.gr/ontologies/2018/PPO#Timing
http://delab.csd.auth.gr/ontologies/2018/LO#Send$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/EAO#Environment$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2408C26
http://delab.csd.auth.gr/ontologies/2018/RBO#ReceiveOccuringFunctionality$ub1bL2312C26
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2623C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Function$http://delab.csd.auth.gr/ontologies/2018/RBO#Function
http://delab.csd.auth.gr/ontologies/2018/RBO#S2$ub1bL1611C26
http://delab.csd.auth.gr/ontologies/2018/RBO#LogicalExpression$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1668C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/RBO#StateValueContraint$http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleLogicalExpression
http://delab.csd.auth.gr/ontologies/2018/RBO#ItemStateValueContraint$ub1bL684C26
http://delab.csd.auth.gr/ontologies/2018/LO#AtMost$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/RBO#M14$ub1bL466C26
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$http://delab.csd.auth.gr/ontologies/2018/RBO#OccuringFunctionality
http://delab.csd.auth.gr/ontologies/2018/SAO#System$http://delab.csd.auth.gr/ontologies/2018/RBO#System
http://delab.csd.auth.gr/ontologies/2018/EAO#Error$http://delab.csd.auth.gr/ontologies/2018/EAO#DependabilityConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2392C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2742C26
http://delab.csd.auth.gr/ontologies/2018/SAO#Item$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#ItemStateValueContraint$ub1bL690C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1676C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SimpleLogicalExpression$http://delab.csd.auth.gr/ontologies/2018/RBO#LogicalExpression
http://delab.csd.auth.gr/ontologies/2018/RBO#Entity$http://delab.csd.auth.gr/ontologies/2018/RBO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1658C26
http://delab.csd.auth.gr/ontologies/2018/RBO#NonNumericalAffirmative$http://delab.csd.auth.gr/ontologies/2018/RBO#Affirmative
http://delab.csd.auth.gr/ontologies/2018/RBO#M13$ub1bL609C26
http://delab.csd.auth.gr/ontologies/2018/DSO#SunSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL358C26
http://delab.csd.auth.gr/ontologies/2018/LO#Perform$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL1865C26
http://delab.csd.auth.gr/ontologies/2018/DSO#ProximitySensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/DSO#provides_optical_instrument_data$http://delab.csd.auth.gr/ontologies/2018/SAO#Function
http://delab.csd.auth.gr/ontologies/2018/PPO#Timing$http://delab.csd.auth.gr/ontologies/2018/PPO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1150C26
http://delab.csd.auth.gr/ontologies/2018/LO#TakeValuesFrom$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#M15$ub1bL2724C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M12$ub1bL2412C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$http://delab.csd.auth.gr/ontologies/2018/RBO#Main
http://delab.csd.auth.gr/ontologies/2018/DSO#ImageSensor$http://delab.csd.auth.gr/ontologies/2018/DSO#Sensor
http://delab.csd.auth.gr/ontologies/2018/DSO#Camera$http://delab.csd.auth.gr/ontologies/2018/DSO#OpticalInstrument
http://delab.csd.auth.gr/ontologies/2018/EAO#Fault$http://delab.csd.auth.gr/ontologies/2018/EAO#DependabilityConcept
http://delab.csd.auth.gr/ontologies/2018/SAO#Flow$http://delab.csd.auth.gr/ontologies/2018/SAO#TraversingConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#IngestOccuringFunctionality$ub1bL372C26
http://delab.csd.auth.gr/ontologies/2018/RBO#PerformOccuringFunctionality$ub1bL2605C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL1861C26
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL2439C26
http://delab.csd.auth.gr/ontologies/2018/RBO#SetOccuringFunctionality$ub1bL1684C26
http://delab.csd.auth.gr/ontologies/2018/RMO#State$http://www.w3.org/2002/07/owl#Thing
http://delab.csd.auth.gr/ontologies/2018/LO#Ingest$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/LO#LessThan$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/LO#AtLeast$http://delab.csd.auth.gr/ontologies/2018/LO#Adverb
http://delab.csd.auth.gr/ontologies/2018/DSO#Software$http://delab.csd.auth.gr/ontologies/2018/SAO#System
http://delab.csd.auth.gr/ontologies/2018/SAO#System$http://delab.csd.auth.gr/ontologies/2018/SAO#SpecifiedConcept
http://delab.csd.auth.gr/ontologies/2018/RBO#M11$ub1bL2778C26
http://delab.csd.auth.gr/ontologies/2018/SAO#StateSet$http://delab.csd.auth.gr/ontologies/2018/RBO#StateSet
http://delab.csd.auth.gr/ontologies/2018/EAO#Failure$http://delab.csd.auth.gr/ontologies/2018/SAO#Flow
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL2453C26
http://delab.csd.auth.gr/ontologies/2018/SAO#StateValue$http://delab.csd.auth.gr/ontologies/2018/SAO#IdentifiedConcept
http://delab.csd.auth.gr/ontologies/2018/LO#HaveState$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#SendOccuringFunctionality$ub1bL2865C26
http://delab.csd.auth.gr/ontologies/2018/SAO#System$http://delab.csd.auth.gr/ontologies/2018/RMO#System
http://delab.csd.auth.gr/ontologies/2018/PPO#Response$http://delab.csd.auth.gr/ontologies/2018/PPO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/SAO#Item$http://delab.csd.auth.gr/ontologies/2018/RMO#Item
http://delab.csd.auth.gr/ontologies/2018/SAO#Connection$ub1bL554C27
http://delab.csd.auth.gr/ontologies/2018/RBO#SystemStateValueContraint$ub1bL1231C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M8$ub1bL1869C26
http://delab.csd.auth.gr/ontologies/2018/EAO#Error$http://delab.csd.auth.gr/ontologies/2018/SAO#State
http://delab.csd.auth.gr/ontologies/2018/RDO#OpaqueRequirement$http://delab.csd.auth.gr/ontologies/2018/RDO#Requirement
http://delab.csd.auth.gr/ontologies/2018/LO#Verb$http://delab.csd.auth.gr/ontologies/2018/LO#LexicalConcept
http://delab.csd.auth.gr/ontologies/2018/LO#BeComposedFrom$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#M10$ub1bL48C26
http://delab.csd.auth.gr/ontologies/2018/RBO#M6$ub1bL1142C26
http://delab.csd.auth.gr/ontologies/2018/PPO#Scope$http://delab.csd.auth.gr/ontologies/2018/PPO#Placeholder
http://delab.csd.auth.gr/ontologies/2018/LO#Interact$http://delab.csd.auth.gr/ontologies/2018/LO#Verb
http://delab.csd.auth.gr/ontologies/2018/RBO#EmitOccuringFunctionality$ub1bL2449C26
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# SPARQL HTTP Update, client.
require 'optparse'
require 'net/http'
require 'openssl'
require 'uri'
require 'cgi'
require 'pp'
require 'ostruct'
# ToDo
# Allow a choice of media type for GET
# --accept "content-type" (and abbreviations)
# --header "Add:this"
# --user, --password
# Basic authentication: request.basic_auth("username", "password")
# Follow redirects => 301: puts response["location"] # All headers are lowercase?
SOH_NAME="SOH"
SOH_VERSION="1.0.0"
$proxy = ENV['http_proxy'] ? URI.parse(ENV['http_proxy']) : OpenStruct.new
# What about direct naming?
# Names
$mtTurtle = 'text/turtle;charset=utf-8'
$mtRDF = 'application/rdf+xml'
$mtText = 'text/plain'
$mtNTriples = 'application/n-triples'
$mtNQuads = 'application/n-quads'
$mtJSONLD = 'application/ld+json'
$mtTriG = 'application/trig'
$mtSparqlResultsX = 'application/sparql-results+xml'
$mtSparqlResultsJ = 'application/sparql-results+json'
$mtAppJSON = 'application/json'
$mtAppXML = 'application/xml'
$mtSparqlResultsTSV = 'application/sparql-results+tsv'
$mtSparqlResultsCSV = 'application/sparql-results+csv'
$mtSparqlUpdate = 'application/sparql-update'
$mtWWWForm = 'application/x-www-form-urlencoded'
$mtSparqlQuery = "application/sparql-query" ;
# Global media type table.
$fileMediaTypes = {}
$fileMediaTypes['ttl'] = $mtTurtle
$fileMediaTypes['n3'] = 'text/n3; charset=utf-8'
$fileMediaTypes['nt'] = $mtText
$fileMediaTypes['rdf'] = $mtRDF
$fileMediaTypes['owl'] = $mtRDF
$fileMediaTypes['nq'] = $mtNQuads
$fileMediaTypes['trig'] = $mtTriG
$fileMediaTypes['json-ld'] = $mtJSONLD
$fileMediaTypes['jsonld'] = $mtJSONLD
# Global charset : no entry means "don't set"
$charsetUTF8 = 'utf-8'
$charset = {}
$charset[$mtTurtle] = 'utf-8'
$charset[$mtText] = 'ascii'
$charset[$mtTriG] = 'utf-8'
$charset[$mtNQuads] = 'utf-8'
# Headers
$hContentType = 'Content-Type'
# $hContentEncoding = 'Content-Encoding'
$hContentLength = 'Content-Length'
# $hContentLocation = 'Content-Location'
# $hContentRange = 'Content-Range'
$hAccept = 'Accept'
$hAcceptCharset = 'Accept-Charset'
$hAcceptEncoding = 'Accept-Encoding'
$hAcceptRanges = 'Accept-Ranges'
$headers = { "User-Agent" => "#{SOH_NAME}/Fuseki #{SOH_VERSION}"}
$print_http = false
# Default for GET
# At least allow anything (and hope!)
$accept_rdf="#{$mtTurtle} , #{$mtNTriples};q=0.9 , #{$mtRDF};q=0.8 , #{$mtJSONLD};q=0.5"
# Datasets
$accept_ds="#{$mtTrig} , #{$mtNQuads};q=0.9 , #{$mtJSONLD};q=0.5"
# For SPARQL query
$accept_results="#{$mtSparqlResultsJ} , #{$mtSparqlResultsX};q=0.9 , #{$accept_rdf}"
# Accept any in case of trouble.
$accept_rdf="#{$accept_rdf} , */*;q=0.1"
$accept_results="#{$accept_results} , */*;q=0.1"
# The media type usually forces the charset.
$accept_charset=nil
## Who we are.
## Two styles:
## s-query .....
## soh query .....
$cmd = File.basename($0)
if $cmd == 'soh'
then
$cmd = (ARGV.size == 0) ? 'soh' : ARGV.shift
end
if ! $cmd.start_with?('s-') && $cmd != 'soh'
$cmd = 's-'+$cmd
end
## --------
def GET(dataset, graph)
print "GET #{dataset} #{graph}\n" if $verbose
requestURI = target(dataset, graph)
headers = {}
headers.merge!($headers)
headers[$hAccept] = $accept_rdf
headers[$hAcceptCharset] = $accept_charset unless $accept_charset.nil?
get_worker(requestURI, headers)
end
def get_worker(requestURI, headers)
uri = URI.parse(requestURI)
request = Net::HTTP::Get.new(uri.request_uri)
request.initialize_http_header(headers)
print_http_request(uri, request)
response_print_body(uri, request)
end
def HEAD(dataset, graph)
print "HEAD #{dataset} #{graph}\n" if $verbose
requestURI = target(dataset, graph)
headers = {}
headers.merge!($headers)
headers[$hAccept] = $accept_rdf
headers[$hAcceptCharset] = $accept_charset unless $accept_charset.nil?
uri = URI.parse(requestURI)
request = Net::HTTP::Head.new(uri.request_uri)
request.initialize_http_header(headers)
print_http_request(uri, request)
response_no_body(uri, request)
end
def PUT(dataset, graph, file)
print "PUT #{dataset} #{graph} #{file}\n" if $verbose
send_body(dataset, graph, file, Net::HTTP::Put)
end
def POST(dataset, graph, file)
print "POST #{dataset} #{graph} #{file}\n" if $verbose
send_body(dataset, graph, file, Net::HTTP::Post)
end
def DELETE(dataset, graph)
print "DELETE #{dataset} #{graph}\n" if $verbose
requestURI = target(dataset, graph)
uri = URI.parse(requestURI)
request = Net::HTTP::Delete.new(uri.request_uri)
headers = {}
headers.merge!($headers)
request.initialize_http_header(headers)
print_http_request(uri, request)
response_no_body(uri, request)
end
def uri_escape(string)
CGI.escape(string)
end
def target(dataset, graph)
return dataset+"?default" if graph == "default"
return dataset+"?graph="+uri_escape(graph)
end
def send_body(dataset, graph, file, method)
mt = content_type(file)
if mt.nil?
warn_exit "Can't identify the content type of '#{file}'", 9
end
headers = {}
headers.merge!($headers)
headers[$hContentType] = mt
headers[$hContentLength] = File.size(file).to_s
## p headers
requestURI = target(dataset, graph)
uri = URI.parse(requestURI)
request = method.new(uri.request_uri)
request.initialize_http_header(headers)
print_http_request(uri, request)
request.body_stream = File.open(file)
response_no_body(uri, request)
end
def response_no_body(uri, request)
http = Net::HTTP::Proxy($proxy.host,$proxy.port).new(uri.host, uri.port)
http.read_timeout = nil
if uri.scheme == 'https'
http.use_ssl = uri.scheme == 'https'
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
end
begin http.start do |http|
response = http.request(request)
print_http_response(response)
case response
when Net::HTTPSuccess, Net::HTTPRedirection
# OK
when Net::HTTPNotFound
warn_exit "404 Not found: #{uri}", 9
#print response.body
else
warn_exit "#{response.code} #{response.message} #{uri}", 9
# Unreachable
response.error!
end
end
rescue Exception => e
# puts e.message
#puts e.backtrace.inspect
warn_exit "Failed to connect: #{uri.host}:#{uri.port}: #{e.message}", 3
end
end
def response_print_body(uri, request)
http = Net::HTTP::Proxy($proxy.host,$proxy.port).new(uri.host, uri.port)
if uri.scheme == 'https'
http.use_ssl = uri.scheme == 'https'
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
end
begin http.start do |http|
# Add a blank line if headers were output.
print "\n" if $http_print ;
response = http.request(request) { |res|
print_http_response(res)
#puts res.code
res.read_body do |segment|
print segment
end
}
case response
when Net::HTTPSuccess, Net::HTTPRedirection
# OK
when Net::HTTPNotFound
warn_exit "404 Not found: #{uri}", 9
#print response.body
else
warn_exit "#{response.code}: #{uri}", 9
# Unreachable
response.error!
end
end
rescue Exception => e
warn_exit "Failed to connect: #{uri.host}:#{uri.port}: #{e.message}", 3
end
end
def print_http_request(uri, request)
return unless $print_http
#print "Request\n"
print request.method," ",uri, "\n"
print_headers(" ",request)
end
def print_http_response(response)
return unless $print_http
#print "Response\n"
print response.code, " ", response.message, "\n"
print_headers(" ",response)
end
def print_headers(marker, headers)
headers.each do |k,v|
k = k.split('-').map{|w| w.capitalize}.join('-')+':'
printf "%s%-20s %s\n",marker,k,v
end
end
def content_type(file)
file =~ /\.([^.]*)$/
ext = $1
mt = $fileMediaTypes[ext]
cs = $charset[mt]
mt = mt+';charset='+cs if ! cs.nil?
return mt
end
def charset(content_type)
return $charset[content_type]
end
def warn_exit(msg, rc)
warn msg
exit rc ;
end
def parseURI(uri_string)
begin
return URI.parse(uri_string).to_s
rescue URI::InvalidURIError => err
warn_exit "Bad URI: <#{uri_string}>", 2
end
end
## ---- Command
def cmd_soh(command=nil)
## Command line
options = {}
optparse = OptionParser.new do |opts|
# Set a banner, displayed at the top
# of the help screen.
case $cmd
when "s-http", "sparql-http", "soh"
banner="$cmd [get|post|put|delete] datasetURI graph [file]"
when "s-get", "s-head", "s-delete"
banner="$cmd datasetURI graph"
end
opts.banner = $banner
# Define the options, and what they do
options[:verbose] = false
opts.on( '-v', '--verbose', 'Verbose' ) do
options[:verbose] = true
end
options[:version] = false
opts.on( '--version', 'Print version and exit' ) do
print "#{SOH_NAME} #{SOH_VERSION}\n"
exit
end
# This displays the help screen, all programs are
# assumed to have this option.
opts.on( '-h', '--help', 'Display this screen and exit' ) do
puts opts
exit
end
end
begin optparse.parse!
rescue OptionParser::InvalidArgument => e
warn e
exit
end
$verbose = options[:verbose]
$print_http = $verbose
if command.nil?
if ARGV.size == 0
warn "No command given: expected one of 'get', 'put', 'post', 'delete', 'query' or 'update'"
exit 1
end
cmdPrint=ARGV.shift
command=cmdPrint.upcase
else
cmdPrint=command
end
case command
when "HEAD", "GET", "DELETE"
requiredFile=false
when "PUT", "POST"
requiredFile=true
when "QUERY"
cmd_sparql_query
when "UPDATE"
cmd_sparql_update
else
warn_exit "Unknown command: #{command}", 2
end
if requiredFile
then
if ARGV.size != 3
warn_exit "Required: dataset URI, graph URI (or 'default') and file", 1
end
else
if ARGV.size != 2
warn_exit "Required: dataset URI and graph URI (or 'default')", 1
end
end
dataset=parseURI(ARGV.shift)
# Relative URI?
graph=parseURI(ARGV.shift)
file=""
if requiredFile
then
file = ARGV.shift if requiredFile
if ! File.exist?(file)
warn_exit "No such file: "+file, 3
end
if File.directory?(file)
warn_exit "File is a directory: "+file, 3
end
end
case command
when "GET"
GET(dataset, graph)
when "HEAD"
HEAD(dataset, graph)
when "PUT"
PUT(dataset, graph, file)
when "DELETE"
DELETE(dataset, graph)
when "POST"
POST(dataset, graph, file)
else
warn_exit "Internal error: Unknown command: #{cmd}", 2
end
exit 0
end
## --------
def string_or_file(arg)
return arg if ! arg.match(/^@/)
a=(arg[1..-1])
open(a, 'rb'){|f| f.read}
end
## -------- SPARQL Query
## Choose method
def SPARQL_query(service, query, query_file, forcePOST=false, args2={})
if ! query_file.nil?
query = open(query_file, 'rb'){|f| f.read}
end
if forcePOST || query.length >= 2*1024
SPARQL_query_POST(service, query, args2)
else
SPARQL_query_GET(service, query, args2)
end
end
## By GET
def SPARQL_query_GET(service, query, args2)
args = { "query" => query }
args.merge!(args2)
qs=args.collect { |k,v| "#{k}=#{uri_escape(v)}" }.join('&')
if service.include? "?"
then
action="#{service}&#{qs}"
else
action="#{service}?#{qs}"
end
headers={}
headers.merge!($headers)
headers[$hAccept]=$accept_results
get_worker(action, headers)
end
## By POST
def SPARQL_query_POST(service, query, args2)
# DRY - body/no body for each of request and response.
post_params={ "query" => query }
post_params.merge!(args2)
uri = URI.parse(service)
headers={}
headers.merge!($headers)
headers[$hAccept]=$accept_results
execute_post_form_body(uri, headers, post_params)
end
def execute_post_form_body(uri, headers, post_params)
request = Net::HTTP::Post.new(uri.request_uri)
qs=post_params.collect { |k,v| "#{k}=#{uri_escape(v)}" }.join('&')
headers[$hContentType] = $mtWWWForm
headers[$hContentLength] = qs.length.to_s
request.initialize_http_header(headers)
request.body = qs
print_http_request(uri, request)
response_print_body(uri, request)
end
# Usage: -v --help --file= --query=
def cmd_sparql_query
options={}
optparse = OptionParser.new do |opts|
opts.banner = "Usage: #{$cmd} [--query QUERY] [--service URI] [--post] 'query' | @file"
opts.on('--service=URI', '--server=URI', 'SPARQL endpoint') do |uri|
options[:service]=uri
end
opts.on('--query=FILE','--file=FILE', 'Take query from a file') do |file|
options[:file]=file
end
opts.on('--output=TYPE', [:json,:xml,:text,:csv,:tsv],
'Set the output argument') do |type|
options[:output]=type
end
opts.on('--accept=TYPE', [:json,:xml,:text,:csv,:tsv],
'Set the accept header type') do |type|
options[:accept]=type
end
options[:verbose] = false
opts.on( '--post', 'Force use of POST' ) do
options[:post] = true
end
opts.on( '-v', '--verbose', 'Verbose' ) do
options[:verbose] = true
end
opts.on( '--version', 'Print version and exit' ) do
print "#{SOH_NAME} #{SOH_VERSION}\n"
exit
end
opts.on( '-h', '--help', 'Display this screen and exit' ) do
puts opts
exit
end
end
begin optparse.parse!
rescue OptionParser::InvalidArgument, OptionParser::InvalidOption => e
warn e
exit 1
end
$verbose = options[:verbose]
$print_http = $verbose
usePOST = options[:post]
service = options[:service]
warn_exit 'No service specified. Required --service=URI',1 if service.nil?
# Query
query=nil
query_file=options[:file]
if query_file.nil? && ARGV.size == 0
then
warn_exit 'No query specified.',1
end
if query_file.nil?
query = ARGV.shift
if query.match(/^@/)
query_file = query[1..-1]
query = nil
end
end
# --output ==> output= (non-standard)
args={}
case options[:output]
when nil
when "json","xml","text","csv","tsv"
args['output'] = options[:output]
when :json,:xml,:text,:csv,:tsv
args['output'] = options[:output].to_s
else
warn_exit "Unrecognized output type: "+options[:output],2
end
# --accept
# options[:accept]
print "SPARQL #{service}\n" if $verbose
#args={"output"=>"text"}
SPARQL_query(service, query, query_file, usePOST, args)
exit(0)
end
## -------- SPARQL Update
# Update sent as a WWW form.
def SPARQL_update_by_form(service, update, args2={})
args = {}
args.merge!(args2)
headers={}
headers.merge!($headers)
# args? encode?
body="update="+uri_escape(update)
headers[$hContentType] = $mtWWWForm
headers[$hContentLength] = body.length.to_s
uri = URI.parse(service)
execute_post_form(uri, headers, body)
end
# DRY - query form.
def execute_post_form(uri, headers, body)
request = Net::HTTP::Post.new(uri.request_uri)
request.initialize_http_header(headers)
request.body = body
print_http_request(uri, request)
response_no_body(uri, request)
end
def SPARQL_update(service, update, args2={})
args = {}
args.merge!(args2)
headers={}
headers.merge!($headers)
headers[$hContentType] = $mtSparqlUpdate
uri = URI.parse(service)
request = Net::HTTP::Post.new(uri.request_uri)
request.initialize_http_header(headers)
request.body = update
print_http_request(uri, request)
response_no_body(uri, request)
end
def cmd_sparql_update(by_raw_post=true)
# Share with cmd_sparql_query
options={}
optparse = OptionParser.new do |opts|
opts.banner = "Usage: #{$cmd} [--file REQUEST] [--service URI] 'request' | @file"
opts.on('--service=URI', '--server=URI', 'SPARQL endpoint') do |uri|
options[:service]=uri
end
opts.on('--update=FILE', '--file=FILE', 'Take update from a file') do |file|
options[:file]=file
end
options[:verbose] = false
opts.on( '-v', '--verbose', 'Verbose' ) do
options[:verbose] = true
end
opts.on( '--version', 'Print version and exit' ) do
print "#{SOH_NAME} #{SOH_VERSION}\n"
exit
end
opts.on( '-h', '--help', 'Display this screen and exit' ) do
puts opts
exit
end
end
begin optparse.parse!
rescue OptionParser::InvalidArgument => e
warn e
exit
end
$verbose = options[:verbose]
$print_http = $verbose
service = options[:service]
warn_exit 'No service specified. Required --service=URI',1 if service.nil?
update=nil
update_file=options[:file]
if update_file.nil? && ARGV.size == 0
then
warn_exit 'No update specified.',1
end
if update_file.nil?
update = ARGV.shift
if update.match(/^@/)
update_file = update[1..-1]
update = nil
end
end
print "SPARQL-Update #{service}\n" if $verbose
args={}
# Reads in the file :-(
if update.nil?
then
update = open(update_file, 'rb'){|f| f.read}
else
update = string_or_file(update)
end
if by_raw_post
SPARQL_update(service, update, args)
else
SPARQL_update_by_form(service, update, args)
end
exit(0)
end
## -------
case $cmd
when "s-http", "sparql-http", "soh"
$banner="#{$cmd} [get|post|put|delete] datasetURI graph [file]"
cmd_soh
when "s-get", "s-head", "s-put", "s-delete", "s-post"
case $cmd
when "s-get", "s-head", "s-delete"
$banner="#{$cmd} datasetURI graph"
when "s-put", "s-post"
$banner="#{$cmd} datasetURI graph file"
end
cmd2 = $cmd.sub(/^s-/, '').upcase
cmd_soh cmd2
when "s-query", "sparql-query"
cmd_sparql_query
when "s-update", "sparql-update"
cmd_sparql_update true
when "s-update-form", "sparql-update-form"
cmd_sparql_update false
else
warn_exit "Unknown: "+$cmd, 1
end
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment