All Classes and Interfaces
Class
Description
Abstract implementation of a converter for converting a BPMN2 object directly into a congruent
NESTWorkflow object.
Abstract implementation of a converter for converting a block-oriented BPMN2 object into a
NESTWorkflow object.
Abstract base implementation of a converter for converting a BPMN2 object into a NESTWorkflow
object.
Abstract AbstractDataClassImpl class.
Empty factory implementation without parameters and without post or pre initialization
Generic super class for MAC/FAC retrievers.
Abstract implementation of a converter for converting a (block-oriented) NESTWorkflow object into
a BPMN2 object.
Acts as a key-value wrapper.
Abstract class of the similarity cache which can be used to create a cache of similarities for a
case base.
Abstract AbstractSimilarityCacheMatrix class.
CAKE I - Datatype for a WorkflowObject.
Concrete implementation of the CAKE I - datatype.
Interface of an abstract object used in a workflow.
Abstract object used in a workflow.
Base-class for all XML-handler-implementations.
Base class for all XML-reader-implementations.
Abstract class for code reuse.
AdaptationAlgorithm<TCase extends DataObject,TQuery extends DataObject,TAdaptationKnowledge extends DataObject>
Abstract class of all adaptation algorithms
Handler for adaptation configuration files
Parser for adaptation configuration files
AdaptationConfigTags interface.
The adaptation configuration for the execution with adaptation manager.
Implementation of the Adaptation Configuration.
This factory creates several adaptation instances.
The adaptation factory object provides the name of the adaptation algorithm.
Interface of the AdaptationManager
Definition of a AdaptationManager.
AdaptationSession interface.
AdaptationSessionImpl class.
AdaptationSessionTags interface.
The Aggregate Class uses the object oriented technique aggregation to combine several data
classes into one class.
AggregateClassImpl class.
An AggregateObject represents an collection of attribute value pairs.
Implementation of the Adaptation Algorithm Configuration.
Generic definition of an algorithm parameter.
Interface for the definition of adaptation algorithm parameters.
An
ApplicationError
should be thrown for fatal application errors, e.g.,
OutOfMemoryError
.Represents a possible solution for a case, with a specific mapping.
This class provides a generic search with an implementation of the A-Star-Algorithm in the
context of mappings for
DataObject
s.Represents a mapping between a queryItem and a caseItem.
Represents a mapping between a query node and a case node.
Represents a mapping between a queryItem and a caseItem.
Represents a mapping between a query node and a case node.
Contains a possible solution for a retrieval situation.
A state always represents the current solution for the mapping problem.
Heuristic object of A*III implementation
Heuristic object of A*II implementation
The group of Atomic Classes is used to store exact one value.
Description is missing
An AtomicObject represents an container for an plain old java object.
An AttriutePath represents a list of attribute names.
Implementation of
AttributePath
.A BooleanClass defines a
BooleanObject
that
represents a Boolean value.Implementation of
BooleanClass
.A BooleanObject represents Boolean value.
Adds or updates layout information to BPMN XML string.
A ByteArray can be used to store more complex data objects like images or documents.
Implementation of
ByteArrayClass
.A BooleanObject represents a byte arry as value.
Stores pairs of data object IDs with their similarity into an asynchronous runtime cache,
allowing read- and write operations on its entries.
A CSV Parser, that uses the csv package from the Apache group.
A CakeException extends
Exception
with additional information.Main starter class for ProCAKE.
CakeInstanceCache class.
A
CakeIOException
is thrown for failures in io components.A
CakeSaxException
is thrown for failures in XML components using the sax parser
API.Utility class for representing a pair of two cases.
The class
ChronologicalClass
defines a specific instance in time, with millisecond
precision.Description is missing
The distance calculator used to calculate the distance between
chronological objects
.A ChronologicObject represents an container for an plain old java object representing timing
aspects.
The
ClassHierarchyConsistencyException
is thrown if an inconsistent class hierarchy
could be created.Implementation of
CollectionClass
.A CollectionObject represents an container for other
DataObject
s.The composition manager binds possible implementation of a factory to a factory.
CAKE I - Datatype for a ControlflowObject.
Concrete implementation of the CAKE I - datatype.
Interface of an abstract object used in the controlflow of a workflow.
Abstract object used in the controlflow of a workflow.
Creates pools for cross validation based on
TrainingObjectPool
.DataClass
Thr concrete implementation of the data class as the root of all classes.
CAKE I - Datatype for a workflow-dataelement.
Concrete implementation of the CAKE I - datatype.
Interface of a dataflow-object used to represent dataitems of a workflow.
Data-element used in workflow-objects.
A DataObject realises a wrapper for a value.
Extends the standard
Iterator
with an additional method.CAKE I - Datatype for a DataRef-element (reference between a task and a dataelement).
Concrete implementation of the CAKE I - datatype.
Interface of a reference between a task and a data item.
Data-reference used to link tasks with dataitems.
The
DateClass
is the specification of a date without time information.Implementation of
DateClass
.A DateObject represents a
Date
as value.Interface for defining the structure of a dependency between two
NESTWorkflow graphs
(see paper).Class for dependency specific implementation of xml handler.
Implementation of
Dependency
.Interface, that defines the structure for the dependency model, where all dependencies are saved
and retrieved during runtime.
Implementation of
DependencyModel
.Interface, that provides a description of a dependency query to be used in
Retriever.perform(Query)
.Implementation of
DependencyQuery
.Implementation of DependencyReader.
Interface for the dependency specific implementation of
RetrievalResult
, which contains a
list of the result objects and the similarity value.Implementation of
DependencyRetrievalResult
.Interface for the dependency specific implementation of
RetrievalResultList
.Implementation of
DependencyRetrievalResultList
.Interface for the dependency specific retriever, that implements the approach of
dependency-guided retrieval.
Implementation of
DependencyRetriever
.Interface for dependency specific similarities.
Implementation of
DependencySimilarity
.Interface, that contains all tags, attributes and values of dependency.xsd.
Interface for defining a type of dependency.
Implementation of
DependencyType
.DependencyWriter class.
This class calculates the distance between two value and the maximum distance for this class
Computes the average distance in ranks between the ground-truth ranking and the predicted
ranking.
The
DoubleClass
is a class to specify double domains.DoubleClassImpl class.
A DoubleObject represents a double as value.
Super class/interface for different dynamic programming approaches.
Interface for representing ranking metrics.
The Factory interface defined three methods that must be implemented by each Factory
implementation.
The configuration of the factories including the implementations and the corresponding
parameters.
Each implementation of a factory object must extend this class.
Stores pairs of data object IDs with their similarity into a persistent cache, allowing read- and
write operations on its entries which are stored in a single csv file.
FileBasedCaffeineSimilarityCache.GenericBuilder<T extends FileBasedCaffeineSimilarityCache.GenericBuilder<T>>
Frequent exception messages, collected centrally in one interface.
A generic XML parser that uses the xerces package from the Apache group, see http://xerces.apache.org/.
A XMLWriter for XML content based on a XML Schema grammar.
GlobalParameters class.
Concrete retriever implementation of graph A* parallel retriever.
Contains all tags and attributes used in GraphML-XML-files
Metric that returns the number of hits (not normalized).
Normalized version of
HitsMetric
.A
IdAlreadyExistsException
should be thrown if an id already exists.Wrapper class for a pair of case ID and a similarity value.
The
IllegalEditException
is thrown if a DataClass
is edited after the class
is finished.The
IllegalInstantiationException
is thrown when an DataObject
should be
created and the corresponding DataClass
is not finished or is abstract.The instance enumeration predicate can be used to define a set of possible values for an
AtomicClass
.Description is missing
The InstanceIntervalPredicate defines an interval on totally ordered elements.
Description is missing
InstanceOntologyOrderPredicate interface.
InstanceOntologyOrderPredicateImpl class.
The
InstancePredicate
can be used in
AtomicClass
es to refine the range of possible
values.Description is missing
A
TaxonomyOrder
orderes the values of a InstanceEnumerationPredicate
in a
taxonomy.Description is missing
A
TotalOrder
orderes the values of a
InstanceEnumerationPredicate
in a totally
ordered list.Description is missing
A value order is used in an
InstanceEnumerationPredicate
to define an order
for the values of the predicate.Description is missing
The
IntegerClass
is a class to specify integer domains.IntegerClassImpl class.
A IntegerObject represents a byte arry as value.
Interval Classes are used to create data objects that specify a range of values.
IntervalClassImpl class.
An IntervalObject contains two totally ordered
AtomicClass
es.The
InvalidNativeValueException
is thrown when the native value does not match to
the specification in the data class.The
InvalidSemanticDescriptorException
is thrown when the requested semantic
descriptor of a NESTNodeObject is not a subclass of aggregate class.The IO interace summarises constants and methods for all io components.
This factory contains all registered
ProCAKEReader
a and ProCAKEWriter
s
of ProCAKE.Standard implementation for all IO-operators
Interface for metrics that only look at the top-k cases in the ranking.
A
ListClass
is a CollectionClass
where it is possible to specify the order of the elements in the
ListObject
.ListClassImpl class.
A ListObject represents a list of
DataObject
s.ListWeights are used to perform a weighted similarity calculation.
Implementation of
ListWeight
.This class provides special methods to work with
ListWeights
and to manipulate
them.A MACFAC query needs additional parameters compared to a standard retrieval query.
The query class for MAC/FAC queries which contains additional parameters to control the behavior
of the MAC/FAC retriever.
Interface representing a path through a matrix.
Holds a pair of tasks and indices of their position and their predecessor in the matrix.
Class representing a path through a matrix.
The
Model
is the container of all DataClass
es.This is the factory class to access the implementations to the data model interfaces.
Represents an object that is managed by the model factory.
Description is missing
ModelHandler class.
ModelImpl class.
ModelIO interface.
ModelReader class.
All tags, attributes and values of cdm.xsd
ModelWriter class.
A
NameAlreadyExistsException
should be thrown if a name already exists.Abstract NESTAbstractWorkflowHandler class.
CAKE I - Datatype for a NEST-Constraint-Edge.
Concrete implementation of the CAKE I - datatype.
Interface of a Constraint-Edge of a NEST-graph.
Definition of a Constraint-Edge of a NEST-graph.
CAKE I - Datatype for a NEST-Controlflow-Edge.
Concrete implementation of the CAKE I - datatype.
Interface of a Controlflow-Edge of a NEST-graph.
Definition of a Controlflow-Edge of a NEST-graph.
Datatype for a NEST-Controlflow-Node.
Concrete implementation of the datatype
NESTControlflowNodeClass
..Interface of a Controlflow-Node of a NEST-graph.
Definition of a Controlflow-Node of a NEST-graph.
CAKE I - Datatype for a NEST-Dataflow-Edge.
Concrete implementation of the CAKE I - datatype.
Interface of a Dataflow-Edge of a NEST-graph.
Definition of a Dataflow-Edge of a NEST-graph.
CAKE I - Datatype for a NEST-Data-Node.
Concrete implementation of the datatype
NESTDataNodeClass
.Interface of a Data-Node of a NEST-graph.
Definition of a Data-Node of a NEST-graph.
CAKE I - Datatype for an abstract NEST-Edge.
Concrete implementation of the CAKE I - datatype.
Interface of an Edge of a NEST-graph.
Definition of an edge of a NEST-graph.
Interface of a nest graph builder.
Definition of a NEST workflow builder.
Concrete implementation of the
NESTGraphClass
.Effective SAX-Handler-class.
CAKE I - Datatype for a abstract NEST-Workflow item.
Concrete implementation of the CAKE I - datatype.
Interface of an abstract graph-object used for code reuse.
Abstract definition of a Graph-Item.
Defines the methods, necessary to be implemented, when listening to NESTGraph-changes
Class to parse a single
NESTGraph
.NESTGraphTags interface.
To check if a
NESTGraphObject
is a valid graph, this class can be used.Implementation of the
NESTGraphValidator
.The visualizer to create an export or visualization format for a given NESTGraphObject.
This class serializes a
NESTGraphObject
to XML.Datatype for an abstract NEST-Node.
Concrete implementation of the datatype
NESTNodeClass
.Interface of a Node of a NEST-Graph.
Definition of a Node of a NEST-graph.
CAKE I - Datatype for a NEST-PartOf-Edge.
Concrete implementation of the CAKE I - datatype.
Interface of a PartOf-Edge of a NEST-graph.
Definition of a PartOf-Edge of a NEST-graph.
Datatype for an NEST sequence node.
Concrete implementation of the datatype
NESTSequenceNodeClass
.Interface of a Sequence-Node of a NEST-graph.
Definition of a Sequence-Node of a NEST-graph.
Effective SAX-Handler-class.
Represents a de facto workflow instance.
Class to parse a single
NESTWorkflow
.To check if a
NESTSequentialWorkflowObject
is a valid nest sequential workflow, this
class can be used.Implementation of the
NESTSequentialWorkflowValidator
.This class serializes a
NESTSequentialWorkflow
to XML.Multithreaded calculator to compute all pairwise similarities between nest graph objects stored
in a given pool.
CAKE I - Datatype for a NEST-SubWorkflow-Node.
Concrete implementation of the CAKE I - datatype.
Interface of a SubWorkflow-Node of a NEST-graph.
Definition of a SubWorkflow-Node of a NEST-graph.
Datatype for a NEST-Task-Node.
Concrete implementation of the CAKE I - datatype.
Interface of a Task-Node of a NEST-graph.
Definition of a Task-Node of a NEST-graph.
Generic implementation for nest graph utility classes.
Interface of a nest graph builder.
Definition of a NEST workflow builder.
Datatype for a NEST-graph-representation-container.
Concrete implementation of the
NESTWorkflowClass
.Interface of the nest workflow extractor, which provides methods to extract components of a nest
workflow graph.
Implementation of
NESTWorkflowExtractor
.Effective SAX-Handler-class.
Interface of the basic nest workflow modifier.
Interface of a controlflow node pair consisting of a start and its corresponding end node.
Definition of the basic nest graph modifier.
CAKE I - Datatype for a NEST-Workflow-Node.
Concrete implementation of the datatype
NESTWorkflowNodeClass
.Interface of a Workflow-Node of a NEST-graph.
Definition of a Workflow-Node of a NEST-graph.
Interface of a NEST-graph-object.
Definition of a graph-object.
Class to parse a single
NESTWorkflow
.This class is the main implementation of a NESTGraphVisualizer and visualizes a NESTGraph as a
simple String that is printed in the Console.
This class is the main implementation of a NESTGraphVisualizer and visualizes a NESTGraph as a
simple String that is printed in the Console.
Capable of transforming a NESTGraph representation into the feature vector created by Alexander
Stromer for his Master thesis in late 2012.
Concrete implementation of transforming a workflow from NESTGraph to block-orientation.
To check if a
NESTWorkflowObject
is a valid nest workflow, this class can be used.Implementation of the
NESTWorkflowValidator
.The visualizer to create an export or visualization format for a given NESTGraphObject.
Transforms a NESTGraph representation into a representation without any subworkflows by resolving
them.
CAKE I - Datatype for a workflow-node.
Concrete implementation of the CAKE I - datatype.
Interface of a node-object used in the controlflow of a workflow.
Allowed types of a node.
Node-object used in the controlflow of a workflow.
The
NoSemanticDescriptorException
is thrown when the requested semantic descriptor
of a NESTNodeObject is not set.Exception representing the case that a NESTGraph object is not a de facto resource as required.
The
NoSuchAttributeValueException
is thrown when the requested attributeValue does
not exists in the aggregate class.The class
NumericClass
defines a specific numerical object.Description is missing
An NumericObject represents an container for an plain old java object of numerical values.
The
ObjectAlreadyExistsException
is thrown when an object is added that already
exists.ObjectHandler class.
The
ObjectNotFoundException
is thrown when a requested object can not be found.The factory to create objectIds and object pools.
ObjectPoolHandler class.
ObjectPoolReader class.
All tags, attributes and values of cdop.xsd
ObjectPoolWriter class.
ObjectReader class.
All tags, attributes and values of cdm.xsd.
ObjectWriter class.
Class that updates old model files to the new format by replacing parts in the XML string.
A converter for converting objects from an origin class to an object from a target class.
Constants of frequent ontology entities and namespaces
This Factory class provides the ontology for the representation and similarity calculation of
URIObjects.
The possible aggregation functions for the indirectGroupMeasures.
Interface for a parallelized LinearRetriever.
This class is intended to be used to process elements of a case base in parallel across multiple
threads.
Interface that holds the main method for every call to process an element from the case base.
The default implementation of a Parameter.
CAKE I - Datatype for a ControlflowObject.
Concrete implementation of the CAKE I - datatype.
Interface of an abstract object used in the controlflow of a workflow.
Abstract object used in the controlflow of a workflow.
The
ClassNotFoundException
if a requested DataClass
cannot be found.The
IndexOutOfBoundsException
is thrown when the access to an array of values failed
because an index is used that is out of bound.The
InvalidTypeException
is thrown when the type does not match to the specification
in the data class.A NameAlreadyExistsException should be thrown if a name is not found.
The
NoSuchAttributeException
is thrown when the requested attribute does not exists
in the aggregate class.The ProCAKEReader interface provides some common constants and methods for all io readers.
The ProCAKEWriter interface provides some common constants and methods for all io writers.
Capable of reading Prolog-styled text-formats, which do represent a Graph-structure.
Contains all tags and attributes used in Prolog-files
Properties
Iterate over the tree structure with a BFS.
Implementation of the quality metric according to Bergmann and Müller.
Implementation of the quality metric according to Bergmann and Stromer.
Description of a query to be used in
Retriever.perform(Query)
.A readable object pool is a container for
DataObject
.Different syntax for regular expressions.
The resource entity resolver loads the grammars from the path
IO.RESOURCE_XML
.This factory creates several retriever instances.
The retrieval factory object provides the constructor for the retriever and the name of the
retriever.
Interface to calculate the retrieval quality
enumeration to define quality criterion
Class to calculate the retrieval quality
One retrieval result.
A list of retrieval results.
This class acts as a wrapper for a set of
RetrievalResult
s.General retriever interface that describes the minimum methods a retriever must implement.
Can be used to evaluate different retrievers or differently configured retrievers.
Wrapper class for a key-pair consisting of retriever name and the used metric.
Wrapper class for a pair consisting of retriever name and similarity value.
Representation of the scoring matrix of an dp algorithm.
CAKE I - Datatype for a workflow-sequence.
Concrete implementation of the CAKE I - datatype.
Interface of an object, which can be contained in a workflow-sequence.
Interface of a sequence-object used in the controlflow of a workflow.
Sequence-object used in the controlflow of a workflow.
Interface of the manager for adaptation sessions.
Definition of a SessionManager.
A
SetClass
is a CollectionClass
where it is NOT possible to specify the order of the elements in the
SetObject
.SetClassImpl class.
A SetObject represents a set of
DataObject
s.Computes similarities for the similarity cache by using a standard parallelized retriever.
Computes similarities for the similarity cache by computing those similarities individually
without using retrievers.
This strategy determines the way similarities are computed for the similarity cache.
Represents a similarity value.
SimilarityCache class.
Main interface for all similarity caches
Multithreaded calculator to compute all pairwise similarities between data objects stored in a
given pool.
This class administrates the cached similarities within a similarity matrix.
Main interface for all similarity measures.
Data Similarity Model
This Factory class provides the implementation to the
SimilarityModel
interfaces.The factory object for
SimilarityModelFactory
SimilarityModelHandler class.
SimilarityModelReader class.
All tags, attributes and values of cdsm.xsd
Enumeration of possible handlings of the asymmetric similarity
The similarity valuator computes the similarity between two objects.
Implementation of
SimilarityValuator
for computing the similarity between two objects.SimpleSimilarityCache class.
Stores pairs of data object ids with their similarity in a simple multi-key hashmap
SimpleSimilarityCacheMatrix class.
This class is meant to be a lightweight version of the retrieval result with only a query id and
a list of cases with their respective similarity.
Abstract interface that collects all similarity measures for
AggregateClass
es.The weighted average is the most typically used aggregation function.
The Euclidian aggregation is the same as Minkowski aggregation with a fixed p = 2.
Implementation of
SMAggregate
.The k-maximum aggregation is a generalization of the standard maximum aggregation.
The k-minimum aggregation is a generalization of the standard minimum aggregation.
When using the maximum aggregation, the overall similarity is determined by the maximum local
similarity.
When using the minimum aggregation, the overall similarity is determined by the minimum local
similarity.
The Minkowski aggregation is a generalization of this weighted average.
Abstract interface for aggregate similarity measures with weighted attributes.
General
The CollectionMapping performs the best possible mapping of the query items to the case items of
the collection.
A* - algorithm - implementation of a Collection-mapping-similarity measure
Interface of the general GraphAStar-SimilarityMeasure.
Abstract implementation of the AStar-Similarity Measure.
Info object wrapper for similarity object returned by the SMGraphASTAr measures.
Interface of the GraphAStarOne-SimilarityMeasure
A Star One implementation of Graph similarity measure.
Interface of the GraphAStarThree similarity measure
A*III implementation of graph similarity measure.
Interface of the GraphAStarTwo-SimilarityMeasure
A Star Two implementation of Graph similarity measure.
The attribute value in the query and in the case are intervals.
The SMListCorrectness uses the
CorrectnessMetric
to compare the elements of two lists and
compute a similarity.Presents the possible strategies for the method ignoreDifferentBeginnings.
The SMListDTWWeighted falls back on the
SMListDTW
and uses its localSimilarities.Implementation of
SMListDTWWeighted
.The SMListMapping performs a compare on the elements of two lists.
Implementation of
SMListMapping
.The SMListMappingWeighted falls back on the
SMListMapping
and uses its localSimilarities.Implementation of
SMListMappingWeighted
.The SMListSWAWeighted falls back on the
SMListSWA
and uses its localSimilarities.Implementation of
SMListSWAWeighted
.SMListWeighted is used to perform a weighted similarity calculation.
Similarity measure to compare two
NESTGraphItemObjects
.Implementation of measure
SMNESTGraphItem
.Abstract interface that collects all similarity measures for
AtomicClass
.Possible definitions of asymmetric zero-out strategies
Another possibility to describe the similarity between two numeric values is by an exponential
function.
Is providing fuzzy similarity functionality, according to the paper: Case-based Reasoning for
Diagnosis of Stress using Enhanced Cosine and Fuzzy Similarity; by M.
See
SMNumericFuzzy
for description.In most cases the similarity between two numeric values can be described by a linear function.
See
SMNumericLinear
for description.We can also use sigmoid functions as a generalization of threshold functions.
Threshold functions should be used if there is the possibility that the contribution of an
attribute to the utility is binary in the sense that up to a certain difference the case is
useful and beyond it is not useful.
This similarity measure is used to compare two objects w.r.t.
Abstract interface that collects all similarity measures for
URIClass
Calculates the similarity between query and case based on the local similarities of the connected
objects of the query and case entities via specific relations in an ontology.
This similarity measure calculates the similarity of to entities in an ontology.
When using the minimum aggregation, the overall similarity is determined by the minimum local
similarity.
This similarity measure calculates the similarity of to entities in an ontology.
Calculates the similarity between query and case based on the local similarities of the connected
objects of the query and case entities via specific relations in an ontology.
A description of the measure can be found in
SMOntologyAggWeighted
.Calculates the similarity between query- and case-sets based on the set-based measures.
This similarity measure calculates the similarity between to sets of objects from an ontology.
Calculates the similarity between query and case based on the equal and different features of the
query and case entity in an ontology.
This similarity measure calculates the similarity of to entities in an ontology.
Calculates the similarity between query and case based on the equal and different features of the
query and case entity in an ontology.
This similarity measure calculates the similarity of to entities in an ontology.
Abstract interface that collects all similarity measures for
URIClass
.Calculates the similarity between query- and case-sets based on the pair similarity of their
objects.
This similarity measure calculates the similarity between to sets of objects from an ontology.
Calculates the similarity between query and case based on the existence of specific relations
between query and case entity in an ontology.
This similarity measure calculates the similarity of two entities in an ontology.
The similarity between query and case based on the shortest path between query and case node in
an ontology.
This similarity measure calculates the path length between two classes in a ontology.
Calculates the similarity between query and case based on the shortest path between query and
case entity in an ontology.
This similarity measure calculates the similarity of to entities in an ontology.
Calculates the similarity between query and case based on the shortest path between query and
case entity in an ontology.
This similarity measure calculates the similarity of to entities in an ontology.
Calculates the similarity between query and case based on the shortest path between query and
case entity in an ontology.
This similarity measure calculates the similarity of to entities in an ontology.
Abstract interface that collects all similarity measures for
StringClass
Measures the Cosine similarity of two vectors of an inner product space and compares the angle
between them.
Compares two strings.
General
Implementation of
SMStringIsolatedMapping
.Measures the JaroWinkler similarity of two strings.
Compares two strings using the Levenshtein algorithm.
Measures the nGram similarity of two strings.
Implementation of
SMStringNGram
.The query will be interpreted as regular expression in the specified syntax.
Compares two strings using the Term Count algorithm.
Compares a query and case string, where the query can contain wildcards.
This similarity measure is used in class
DataClass
and is used if no other similarity
measure fits to both object.Despite of dealing with symmetric table similarity measures asymmetric exceptions can be defined.
Abstract interface that collects all similarity measures for
AtomicClass
es with
taxonomical orders, see InstanceTaxonomyOrderPredicate
.The classic taxonomy measure is calculated by both pre-initialised node weights and several
strategies.
This measure is very similar to the
SMTaxonomyClassic
taxonomy except, that the weights
must be set manually.This measure computes the similarity between two nodes based on the height of the nodes.
Implementation of
SMTaxonomyNodeHeight
.The similarity between query and case based on the shortest path between query and case in
relation to the longest possible path.
Implementation of
SMTaxonomyPath
.Implementation of
SMUnion
.This similarity measure computes the similarity between workflows in a sophisticated way
considering three compononents:
CAKE I - Datatype for a workflowobject, which can have a status.
Concrete implementation of the CAKE I - datatype.
Interface of a workflow-object, which contains a status.
Allowed states for this item.
Abstract object, which can hold a status.
Dealing with Vague Knowledge
A StringClass defines the domain of
StringObject
s that represents a string value.StringClassImpl class.
A StringObject represents a string as value.
CAKE II - Datatype for a subworkflow.
Concrete implementation of the CAKE I - datatype.
Interface of a subworkflow-object.
Functional interface representing a penalty scheme.
A list of retriever names provided by ProCAKE
CAKE I - Datatype for a workflow-task.
Concrete implementation of the CAKE I - datatype.
Interface of a workflowleaf-object used in the controlflow of a workflow.
Possible types of a workflow.
Workflowleaf-object used in the controlflow of a workflow.
This class allows integrating the manual revised taxonomies into the CAKE domain model.
This class exports a taxonomy definition from a given CAKE sim and domain model into a combined
XML representation to facilitate manual revision.
The
TimeClass
is the specification of a time without date information.TimeClassImpl class.
A TimeObject represents a time as value.
The
TimestampClass
is the specification of a date with time information.TimeStampClassImpl class.
A TimestampObject represents a date and time as value.
Stores training data (train, test, validate) in a single data structure rather than keeping track
of three individual pools.
XML handler for
TrainingObjectPool
.XML parser for
TrainingObjectPool
.Used to specify how the data is split to create a
TrainingObjectPool
.XML tags for serialisation and handling of
TrainingObjectPool
.XML ProCAKEWriter for
TrainingObjectPool
.Represents a list of parameters necessary for transforming Workflow-Treemodels →
Workflow-NESTGraph
This is the factory class to access the implementations to the data model interfaces.
Handles the instantiation of new transformation-configs for the factory.
Actual instantiated object from the composition.xml, which contains the configuration for the
TransformationConfig-Factory.
SAX Handler for Workflow-tree to NESTGraph transformation-configuration file
Stores all parameters from the transformation-configuration file
CAKE-ProCAKEReader for transformation-config-XMLFiles, which instantiates the SAXParser
Necessary XML-tags and -attributes to read a transformation-config-XMLfile
These definitions are necessary for converting Workflow-trees to Workflow-NESTGraphs.
A converter for converting objects from a class A to an object from a class B and vice versa.
The
UncomparableObjectsException
is thrown when two objects should be compared that
are not comparable.Union Class is a special class, used to improve and simplify the design of the data model.
UnionClassImpl class.
An URIClass defines the domain of
URIObject
that represents an element in the ontology.Implementation of the
URIClass
.An URIObject represents a resource in an owl-ontology with a URI.
Implementation of the
URIObjectImpl
to represent a resource in an owl ontology.Represents a mathematical vector.
The Void Class defines unspecified values.
VoidClassImpl class.
A VoidObject represents no value.
Generic implementation for workflow-block to any graph - transformation
Concrete implementation for transforming WFBlock to NESTGraph.
Handler for transforming the block-oriented workflow-objectmodel into the UI-graph-representation
of it.
Interface of Listener-objects for the block-oriented workflow-objectmodel.
The direction of the dataelement for the task.
CAKE I - Datatype for a workflow.
Concrete implementation of the CAKE I - datatype.
Writes GraphML-XML output from the CAKE III Graph-object-model.
Extends the normal ObjectHandler with the ability to read Reasoning Workflows and
AdaptationCases.
Interface of a workflow-object.
Possible types of converting the block-oriented representation into a graph.
Workflow-object.
WorkflowTags interface.
This class serializes CAKE1-Workflows.
A writeable object pool extends the
ReadableObjectPool
with methods to modify the pool.