Browsable Mining Mart Grammar

CC-BY

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

Summary

Syntax

String ::=
	string
Integer ::=
	integer
Boolean ::=
	"true"
	"false"
InOut ::=
	[Input]::ε
	[OutPut]::ε
LinkPackage ::=
	[type]::InOut [dataObject]::CaseRepresentation/DataObject [value]::DataRepresentation/Value [column]::DataRepresentation/Column [columnSet]::DataRepresentation/ColumnSet
ModelElement ::=
	ε
Classifier ::=
	ε
StructuralFeature ::=
	ε
Class ::=
	[name]::String [attributes]::SimplfiedMiningMart/Attribute+
DataType ::=
	[attribute]::SimplfiedMiningMart/Attribute
Attribute ::=
	[class]::SimplfiedMiningMart/Class [has]::SimplfiedMiningMart/DataType
Column ::=
	[name]::String [dataType]::SimplfiedMiningMart/DataType [keys]::DataRepresentation/Key+ [belongsToColumnSet]::DataRepresentation/ColumnSet [corespondsToBaseAttribute]::DataRepresentation/BaseAttribute [linkPackage]::LinkPackage
ColumnSet ::=
	[number]::Integer [file]::String [dbConnectString]::String [user]::String [hasColumn]::DataRepresentation/Column+ [hasKey]::DataRepresentation/Key+ [correspondsToConcept]::DataRepresentation/Concept [correspondsToRelationShip]::DataRepresentation/RelationShip [linkPackage]::LinkPackage
ColumnStatistics ::=
	[unique]::Integer [missing]::Integer [min]::Integer [max]::Integer [average]::Integer [standarDeviation]::Integer [distributionValue]::String [distributionCount]::Integer [distributionMin]::Integer [distributionMax]::Integer [forColumn]::DataRepresentation/Column
ColumnSetStatistics ::=
	[allNumber]::Integer [ordinalNumber]::Integer [nominalNumber]::Integer [timeNumber]::Integer [forColumnSet]::DataRepresentation/ColumnSet
Snapshot ::=
	ε
Table ::=
	ε
View ::=
	ε
Key ::=
	[isUsedForIndex]::Boolean [hasColumn]::DataRepresentation/Column+ [isAssociatedToColumnSet]::DataRepresentation/ColumnSet
ForeignKey ::=
	[isConnectionTo]::DataRepresentation/Table [correspondsToRelationShip]::DataRepresentation/RelationShip
PrimaryKey ::=
	ε
Concept ::=
	[subConceptRestriction]::String [isA]::DataRepresentation/Concept [FromConcept]::DataRepresentation/RelationShip [ToConcept]::DataRepresentation/RelationShip [correspondsToColumnSet]::DataRepresentation/ColumnSet
RelationShip ::=
	[subRelationShipRestriction]::String [defined]::String [isA]::DataRepresentation/RelationShip [correspondsToForeignKey]::DataRepresentation/ForeignKey+ [correspondsToColumnSet]::DataRepresentation/ColumnSet [FromConcept]::DataRepresentation/Concept [ToConcept]::DataRepresentation/Concept
FeatureAttribute ::=
	[name]::String [relevanceForMining]::Boolean [attributeType]::SimplfiedMiningMart/DataType [belongsToConcept]::DataRepresentation/Concept [correspondsToColumns]::DataRepresentation/Column+
BaseAttribute ::=
	[isPartMultiColumnFeature]::DataRepresentation/MultiColumnFeature [domainDataType]::DataRepresentation/DomainDataType
MultiColumnFeature ::=
	[consitsOfBaseAttributes]::DataRepresentation/BaseAttribute+
Value ::=
	[domainDataType]::DataRepresentation/DomainDataType [belongsToUserInput]::DataRepresentation/UserInput+ [linkPackage]::LinkPackage
UserInput ::=
	[containsValues]::DataRepresentation/Value+
Ordinal ::=
	ε
Scalar ::=
	ε
Time ::=
	ε
Binary ::=
	ε
Categorial ::=
	ε
KeyAttribute ::=
	ε
TimeGroup ::=
	ε
Spatial ::=
	ε
Constant ::=
	ε
RoleRestriction ::=
	[name]::String [restrictionForRelationShip]::DataRepresentation/RelationShip [restrictionForConcept]::DataRepresentation/Concept [restrictionToConcept]::DataRepresentation/Concept [min]::Integer [max]::Integer [belongsToConcept]::DataRepresentation/Concept
DomainDataType ::=
	[baseAttributeD]::DataRepresentation/BaseAttribute
Nominal ::=
	ε
Case ::=
	[name]::String [caseMode]::Boolean [caseInput]::CaseRepresentation/Parameter [caseOutput]::DataRepresentation/Concept [documentation]::String [listOfStep]::CaseRepresentation/Step+ [population]::DataRepresentation/Concept [targetAttributes]::DataRepresentation/FeatureAttribute
Step ::=
	[name]::String [description]::String [belongsToCase]::CaseRepresentation/Case [embedsOperator]::CaseRepresentation/Operator [predecessors]::CaseRepresentation/Step+ [successors]::CaseRepresentation/Step+
LoopStep ::=
	[iterationSet]::DataRepresentation/FeatureAttribute+ [outputSet]::DataRepresentation/FeatureAttribute+
MultiStep ::=
	[iterationCondition]::String
Parameter ::=
	[name]::String [place]::String [parameterType]::CaseRepresentation/ParameterType [belongsToOperator]::CaseRepresentation/Operator
ParameterType ::=
	[Value]::ε
	[Concept]::ε
	[RelationShip]::ε
	[FeatureAttribute]::ε
FeatureConstruction ::=
	[scalingFactor]::Integer
DataMinStep ::=
	ε
TimeOperator ::=
	ε
FeatureSelection ::=
	ε
MultiRelFeatureConstr ::=
	ε
RowSelection ::=
	ε
Agregation ::=
	ε
Scaling ::=
	ε
Discretization ::=
	ε
Segmentation ::=
	ε
Sampling ::=
	ε
ExecutionElement ::=
	[source]::CaseRepresentation/DataObject [target]::CaseRepresentation/DataObject
DataObject ::=
	[source]::CaseRepresentation/ExecutionElement [target]::CaseRepresentation/ExecutionElement [linkPackageCaseRepresentation]::LinkPackage
MSL-Tool ::=
	ε
TransformationGroup ::=
	[transformation]::CaseRepresentation/Transformation+
Transformation ::=
	[transformationGroup]::CaseRepresentation/TransformationGroup
Function ::=
	[nameOf]::String [signature]::String
StoredProcedure ::=
	[nameOf]::String [signature]::String
SQLQuery ::=
	[select]::DataRepresentation/Column+ [from]::DataRepresentation/ColumnSet+ [where]::String+

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