Browsable Mining Mart Grammar

CC-BY

Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: toy/miningmart/case/extracted
Source used for this grammar: Anca Vaduva, Jörg-Uwe Kietz, Regina Zücker, Klaus R. Dittrich, Eric Simon, Case representation 1.0, MiningMart_ViewCaseRepresentation.ecore, 2006/07/21

Summary

Syntax

String ::=
	string
Boolean ::=
	"true"
	"false"
Integer ::=
	integer
Case ::=
	[name]::String [caseMode]::Boolean [caseInput]::Parameter [documentation]::String [listOfStep]::Step+
Step ::=
	LoopStep
Step ::=
	MultiStep
Step ::=
	[name]::String [description]::String [belongsToCase]::Case [embedsOperator]::Operator [predecessors]::Step+ [successors]::Step+
LoopStep ::=
	[name]::String [description]::String [belongsToCase]::Case [embedsOperator]::Operator [predecessors]::Step+ [successors]::Step+
MultiStep ::=
	[iterationCondition]::String
Operator ::=
	FeatureConstruction
Operator ::=
	DataMinStep
Operator ::=
	TimeOperator
Operator ::=
	FeatureSelection
Operator ::=
	MultiRelFeatureConstr
Operator ::=
	RowSelection
Parameter ::=
	[name]::String [place]::String [parameterType]::ParameterType [belongsToOperator]::Operator
ParameterType ::=
	[Value]::ε
	[Concept]::ε
	[RelationShip]::ε
	[FeatureAttribute]::ε
FeatureConstruction ::=
	Scaling
FeatureConstruction ::=
	Discretization
FeatureConstruction ::=
	[scalingFactor]::Integer
DataMinStep ::=
	[loopable]::Boolean [numberOfInputParameters]::Integer [numberOfOutputParameters]::Integer [manual]::Boolean [tool]::String [input]::Parameter+ [output]::Parameter+ [realizes]::ExecutionElement
TimeOperator ::=
	[loopable]::Boolean [numberOfInputParameters]::Integer [numberOfOutputParameters]::Integer [manual]::Boolean [tool]::String [input]::Parameter+ [output]::Parameter+ [realizes]::ExecutionElement
FeatureSelection ::=
	[loopable]::Boolean [numberOfInputParameters]::Integer [numberOfOutputParameters]::Integer [manual]::Boolean [tool]::String [input]::Parameter+ [output]::Parameter+ [realizes]::ExecutionElement
MultiRelFeatureConstr ::=
	Agregation
RowSelection ::=
	Segmentation
RowSelection ::=
	Sampling
RowSelection ::=
	Segmentation
	Sampling
Agregation ::=
	ε
Scaling ::=
	[scalingFactor]::Integer
Discretization ::=
	[scalingFactor]::Integer
Segmentation ::=
	ε
Sampling ::=
	ε
ExecutionElement ::=
	MSL-Tool
ExecutionElement ::=
	TransformationGroup
ExecutionElement ::=
	Transformation
ExecutionElement ::=
	[source]::DataObject [target]::DataObject
DataObject ::=
	[source]::ExecutionElement [target]::ExecutionElement
MSL-Tool ::=
	[source]::DataObject [target]::DataObject
TransformationGroup ::=
	[transformation]::Transformation+
Transformation ::=
	Function
Transformation ::=
	StoredProcedure
Transformation ::=
	SQLQuery
Transformation ::=
	[transformationGroup]::TransformationGroup
Function ::=
	[nameOf]::String [signature]::String
StoredProcedure ::=
	[nameOf]::String [signature]::String
SQLQuery ::=
	[transformationGroup]::TransformationGroup
ModelElement ::=
	Case
ModelElement ::=
	Step
ModelElement ::=
	Operator
ModelElement ::=
	Classifier
ModelElement ::=
	StructuralFeature
ModelElement ::=
	Case
	Step
	Operator
	Classifier
	StructuralFeature
Classifier ::=
	Class
Classifier ::=
	DataType
Classifier ::=
	Class
	DataType
StructuralFeature ::=
	Attribute
Class ::=
	[name]::String [attributes]::Attribute+
DataType ::=
	[attribute]::Attribute
Attribute ::=
	[class]::Class [has]::DataType

GrammarLabMaintained by Dr. Vadim Zaytsev a.k.a. @grammarware. Last updated in September 2015. []