https://mtp.linked.solutions/

http://xmlns.com/foaf/0.1/topic https://mtp.linked.solutions/oop

http://projekt-scope.de/ontologies/oop#ReturnsType

http://www.w3.org/2000/01/rdf-schema#range http://projekt-scope.de/ontologies/oop#unknown
http://www.w3.org/2000/01/rdf-schema#domain http://projekt-scope.de/ontologies/oop#ParameterSet
http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://www.w3.org/2002/07/owl#ObjectProperty
http://www.w3.org/2000/01/rdf-schema#comment The domain of ReturnsType is not predictable. A class or method with a special set of Parameters might return a class or a String or None and/or change the Class which was called.

http://projekt-scope.de/ontologies/oop#hasMethod

http://www.w3.org/2000/01/rdf-schema#range http://projekt-scope.de/ontologies/oop#Method
http://www.w3.org/2000/01/rdf-schema#domain http://projekt-scope.de/ontologies/oop#Class
http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://www.w3.org/2002/07/owl#ObjectProperty
http://www.w3.org/2000/01/rdf-schema#comment Relation between Class and Method. A singular class might have multiple methods.

http://projekt-scope.de/ontologies/oop#hasParameterSet

http://www.w3.org/2000/01/rdf-schema#range http://projekt-scope.de/ontologies/oop#ParameterSet
http://www.w3.org/2000/01/rdf-schema#domain http://projekt-scope.de/ontologies/oop#Class
http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://www.w3.org/2002/07/owl#ObjectProperty
http://www.w3.org/2000/01/rdf-schema#comment Relation between either Method and ParameterSet or Class and ParameterSet.

http://projekt-scope.de/ontologies/oop#hasClass

http://www.w3.org/2000/01/rdf-schema#range http://projekt-scope.de/ontologies/oop#Class
http://www.w3.org/2000/01/rdf-schema#domain http://projekt-scope.de/ontologies/oop#Module
http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://www.w3.org/2002/07/owl#ObjectProperty
http://www.w3.org/2000/01/rdf-schema#comment Relation between Module and Class. A singular module might have multiple classes.

http://projekt-scope.de/ontologies/oop#hasAttribute

http://www.w3.org/2000/01/rdf-schema#range http://projekt-scope.de/ontologies/oop#Attribute
http://www.w3.org/2000/01/rdf-schema#domain http://projekt-scope.de/ontologies/oop#Class
http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://www.w3.org/2002/07/owl#ObjectProperty
http://www.w3.org/2000/01/rdf-schema#comment Relation between Class and Attribute.

http://projekt-scope.de/ontologies/oop#hasName

http://www.w3.org/2000/01/rdf-schema#range ^^string
http://www.w3.org/2000/01/rdf-schema#domain http://projekt-scope.de/ontologies/oop#Method
http://projekt-scope.de/ontologies/oop#Module
http://projekt-scope.de/ontologies/oop#Class
http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://www.w3.org/2002/07/owl#ObjectProperty
http://www.w3.org/2000/01/rdf-schema#comment Modules, Classes and Methods can be named arbitrary but have to be unique if you want to use them within one script.

http://projekt-scope.de/ontologies/oop#hasParameter

http://www.w3.org/2000/01/rdf-schema#range http://projekt-scope.de/ontologies/oop#Parameter
http://www.w3.org/2000/01/rdf-schema#domain http://projekt-scope.de/ontologies/oop#ParameterSet
http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://www.w3.org/2002/07/owl#ObjectProperty
http://www.w3.org/2000/01/rdf-schema#comment Relation between ParameterSet and Parameter

http://projekt-scope.de/ontologies/oop#Method

http://purl.org/dc/terms/description In the python environment a method is a function that 'belongs to' an object(sp. Class).

http://projekt-scope.de/ontologies/oop#Parameter

http://purl.org/dc/terms/description A parameter is a special kind of variable, used in a subroutine to refer to one of the pieces of data provided as input to the subroutine. These pieces of data are the values of the arguments with which the subroutine is going to be called/invoked.

http://projekt-scope.de/ontologies/oop#Attribute

http://purl.org/dc/terms/description insert short description

http://projekt-scope.de/ontologies/oop#Module

http://purl.org/dc/terms/description A module is a file consisting of Python code. It can define functions, classes and variables and can also include runnable code. Modules are used to organize the Python code logically. Grouping related code into a module makes the code easier to understand and use. A module is a Python object with random named attributes that can be bind and referenced.

http://projekt-scope.de/ontologies/oop#ParameterSet

http://purl.org/dc/terms/description Most classes or methodes do accept several Sets of Parameters. Each time a class or method is called, the parameters for that call get evaluated, before the class/method is executed. The parameters do need tags or have to be in a specific order. For that reason a 'ParameterSet' is an ordered list of Parameters.

https://mtp.linked.solutions/oop

http://purl.org/dc/terms/source https://github.com/linked-solutions/prefix.cc-harvest/master
http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://www.w3.org/2002/07/owl#Ontology
http://purl.org/vocab/vann/preferredNamespaceUri http://w3id.org/oop#
http://purl.org/vocab/vann/preferredNamespacePrefix oop
http://rdfs.org/ns/void#triples 36

http://projekt-scope.de/ontologies/oop#Class

http://purl.org/dc/terms/description Classes are used to bundle data and functionality together. Creating a new class creates a new type of object. Through this object new instances can be made. Each class instance can have attributes attached to it for maintaining its state. Class instances can also have methods (defined by its class) for modifying its state.