assoc from
type: ObjectProperty
sub property of: associates
domain: dataset info
range: from
comment: This object property associates 'dataset info' (DaaS name) and 'from' (query source).

assoc limit
type: ObjectProperty
sub property of: associates
domain: limit info
range: limit
comment: This object property associates 'limit info' (information about 'limit' clause of each DaaS) and 'limit' clause of the query.

assoc order by
type: ObjectProperty
sub property of: associates
domain: sort info
range: order by
comment: This object property associates 'sort info' (information about 'order by' clause of each DaaS) and 'order by' clause of the query.

assoc select
type: ObjectProperty
sub property of: associates
domain: records info
range: select
comment: This object property associates 'records info' (information about 'select' clause of each DaaS) and 'select' clause of the query.

assoc where
type: ObjectProperty
sub property of: associates
domain: query info
range: where
comment: This object property associates 'query info' (information about 'where' clause of each DaaS) and 'where' clause of the query.

associates
type: ObjectProperty
type: FunctionalProperty
type: SymmetricProperty
type: IrreflexiveProperty
comment: This property object associates elements of mDIS (for each DaaS) with elements in the query.

composed of
type: ObjectProperty
domain: attribute
range: attribute
comment: This object property indicates that an attribute can be composed of another attribute.

generates
type: ObjectProperty
type: AsymmetricProperty
type: IrreflexiveProperty
domain: join
range: source
comment: This object property indicates that a join operation generates a data source.

has DaaS
type: ObjectProperty
type: AsymmetricProperty
type: IrreflexiveProperty
domain: mDIS
range: DaaS
comment: This object property indicates that the mDIS contains a set of DaaS.

has attrb
type: ObjectProperty
type: AsymmetricProperty
type: IrreflexiveProperty
comment: This object property indicates that a clause contains attribute(s).

has attrb group by
type: ObjectProperty
sub property of: has attrb
domain: group by
range: attrb group
comment: This object property indicates that a 'group by' clause contains an attribute: 'attrb_group'.

has attrb having
type: ObjectProperty
sub property of: has attrb
domain: having
range: attrb hav
comment: This object property indicates that a 'having' clause contains an attribute: 'attrb_hav'.

has attrb join
type: ObjectProperty
sub property of: has attrb
domain: join
range: attrb1 join
range: attrb2 join
comment: This object property indicates that a join opoeration contains two attributes: 'attrb1_join' and 'attrb2_join'.

has attrb order by
type: ObjectProperty
sub property of: has attrb
domain: order by
range: attrb ord
comment: This object property indicates that a 'order by' clause contains an attribute: 'attrb_ord'.

has attrb proj
type: ObjectProperty
sub property of: has attrb
domain: select
range: attrb proj
comment: This object property indicates that a 'select' clause contains an attribute: 'attrb_proj'.

has attrb sel
type: ObjectProperty
sub property of: has attrb
domain: selection
range: attrb sel
comment: This object property indicates that a 'where' clause contains an attribute: 'attrb_sel'.

has clau
type: ObjectProperty
type: AsymmetricProperty
type: IrreflexiveProperty
domain: query
range: clauses
comment: This object property indicates that a query contains a set of clauses, e.g., select, from, where, limit.

has ext
type: ObjectProperty
type: FunctionalProperty
type: AsymmetricProperty
type: IrreflexiveProperty
domain: return
range: extension
comment: This object property indicates that each return contains an extension. For instance, JSON files contains '.json' extension.

has info
type: ObjectProperty
type: AsymmetricProperty
type: IrreflexiveProperty
domain: DaaS
range: infoDaaS
comment: This object property indicates that a DaaS contains a set of information.

has info dom
type: ObjectProperty
sub property of: has info
type: FunctionalProperty
comment: This object property indicates that a DaaS contains a information about domain: 'domain_info'.

has info ds
type: ObjectProperty
sub property of: has info
type: FunctionalProperty
comment: This object property indicates that a DaaS contains a information about dataset name: 'dataset_info'.

has info fie
type: ObjectProperty
sub property of: has info
comment: This object property indicates that a DaaS contains a information about fields: 'fields_info'.

has info form
type: ObjectProperty
sub property of: has info
comment: This object property indicates that a DaaS contains a information about formats: 'format_info'.

has info lim
type: ObjectProperty
sub property of: has info
type: FunctionalProperty
comment: This object property indicates that a DaaS contains a information about 'limit' clause: 'limit_info'.

has info quer
type: ObjectProperty
sub property of: has info
type: FunctionalProperty
comment: This object property indicates that a DaaS contains a information about 'where' clause: 'query_info'.

has info rec
type: ObjectProperty
sub property of: has info
comment: This object property indicates that a DaaS contains a information about 'select' clause: 'records_info'.

has info sort
type: ObjectProperty
sub property of: has info
type: FunctionalProperty
comment: This object property indicates that a DaaS contains a information about 'order by' clause: 'sort_info'.

has info sp
type: ObjectProperty
sub property of: has info
type: FunctionalProperty
comment: This object property indicates that a DaaS contains a information about search path: 'search_path_info'.

has join
type: ObjectProperty
type: AsymmetricProperty
type: IrreflexiveProperty
domain: clauses
range: join
comment: This object property indicates that a clause can contain a join operation.

has op
type: ObjectProperty
type: FunctionalProperty
type: AsymmetricProperty
type: IrreflexiveProperty
comment: This object property indicates that some clauses can contain some operations.

has op having
type: ObjectProperty
sub property of: has op
domain: having
range: op hav
comment: This object property indicates that the 'having' clause contains an operations: 'op_hav'.

has op join
type: ObjectProperty
sub property of: has op
domain: join
range: op join
comment: This object property indicates that the join operation contains an operations: 'op_join'.

has op selection
type: ObjectProperty
sub property of: has op
domain: selection
range: op sel
comment: This object property indicates that the 'where' clause contains an operations: 'op_sel'.

has ret
type: ObjectProperty
type: FunctionalProperty
type: AsymmetricProperty
type: IrreflexiveProperty
domain: query
range: return
comment: This object property indicates that a query contains a return.

has sel
type: ObjectProperty
type: FunctionalProperty
type: AsymmetricProperty
type: IrreflexiveProperty
domain: where
range: selection
comment: This object property indicates that the 'where' clause contains a selection operation.

has source
type: ObjectProperty
type: AsymmetricProperty
type: IrreflexiveProperty
domain: from
range: source
comment: This object property indicates that the 'from' clause contains source.

has type join
type: ObjectProperty
type: FunctionalProperty
type: AsymmetricProperty
type: IrreflexiveProperty
domain: join
range: type join
comment: This object property indicates that the join operation contains a type join.

has val
type: ObjectProperty
type: FunctionalProperty
type: AsymmetricProperty
type: IrreflexiveProperty
comment: This object property indicates that some clauses can contain some values.

has val having
type: ObjectProperty
sub property of: has val
domain: having
range: value hav
comment: This object property indicates that the 'having' clause contains an value: 'value_hav'.

has val limit
type: ObjectProperty
sub property of: has val
domain: limit
range: value limit
comment: This object property indicates that the 'limit' clause contains an value: 'value_limit'.

has val selection
type: ObjectProperty
sub property of: has val
domain: selection
range: value sel
comment: This object property indicates that the 'where' clause contains an value: 'value_sel'.

is similar to
type: ObjectProperty
domain: attribute
range: attribute
comment: This object property indicates that an attribute can be semantically similar to another attribute.

attrb1 join
type: Class
subclass of: attribute
subclass of: parameter
comment: This class models the first attribute of the join operation. For instance: given 'FROM w7 LEFT OUTER JOIN vz ON w7.id = vz.id', attrb1_join = 'w7.id'.

attrb2 join
type: Class
subclass of: attribute
subclass of: parameter
comment: This class models the second attribute of the join operation. For instance: given 'FROM w7 LEFT OUTER JOIN vz ON w7.id = vz.id', attrb2_join = 'vz.id'.

attrb group
type: Class
subclass of: attribute
comment: This class models the attribute(s) of the 'group by' clause. For instance: given 'GROUP BY w7.age' clause, attrb_group = 'w7.age'.

attrb hav
type: Class
subclass of: attribute
comment: This class models the attribute(s) of the 'having' clause. For instance: given 'HAVING vz.b1 = 'queens'' clause, attrb_hav = 'vz.b1'.

attrb ord
type: Class
subclass of: attribute
comment: This class models the attribute(s) of the 'order by' clause. For instance: given 'ORDER BY w7.lastname' clause, attrb_ord = 'w7.lastname'.

attrb proj
type: Class
subclass of: attribute
comment: This class models the attribute(s) of the 'select' clause. For instance: given 'SELECT w7.firstname, w7.lastname, w7.age' clause, attrb_proj has the values 'w7.firstname', 'w7.lastname', and 'w7.age'.

attrb sel
type: Class
subclass of: attribute
comment: This class models the attribute(s) of the 'where' clause. For instance: given 'WHERE vz.b1 = 'queens'' clause, attrb_sel = 'vz.b1'.

dataset info
type: Class
subclass of: infoDaaS
comment: This class models the name of each DaaS present in mDIS.

domain info
type: Class
subclass of: infoDaaS
comment: This class models the domain of each DaaS present in mDIS.

fields info
type: Class
subclass of: attribute
subclass of: infoDaaS
comment: This class represents all fields (attributes) of each DaaS present in mDIS.

format info
type: Class
subclass of: infoDaaS
subclass of: return
comment: This class represents the formats recognized by each DaaS present in mDIS.

from
type: Class
subclass of: clauses
comment: This class models all elements of the 'from' clause. For instance: given 'FROM w7' clause, from = 'FROM _w7'.

group by
type: Class
subclass of: clauses
comment: This class models all elements of the 'group by' clause. For instance: given 'GROUP BY w7.age' clause, group_by = 'GROUP_BY_w7.age'.

having
type: Class
subclass of: clauses
comment: This class models all elements of the 'having' clause. For instance: given 'HAVING vz.b1 = 'queens'' clause, having = 'HAVING_vz.b1_equals_queens'.

limit
type: Class
subclass of: clauses
comment: This class models all elements of the 'limit' clause. For instance: given 'LIMIT 15' clause, limit = 'LIMIT_15'.

limit info
type: Class
subclass of: infoDaaS
comment: This class models the information about 'limit' clause of each DaaS present in mDIS.

op hav
type: Class
subclass of: operator
comment: This class models the operation of the 'having' clause. For instance: given 'HAVING vz.b1 = 'queens'' clause, op_hav = 'equals'.

op join
type: Class
subclass of: operator
subclass of: parameter
comment: This class models the operation of the join operation. For instance: given 'FROM w7 LEFT OUTER JOIN vz ON w7.id = vz.id', op_join = 'equals'.

op sel
type: Class
subclass of: operator
comment: This class models the operation of the 'where' clause. For instance: given 'WHERE vz.b1 = 'queens'' clause, op_sel = 'equals'.

order by
type: Class
subclass of: clauses
comment: This class models all elements of the 'order by' clause. For instance: given 'ORDER BY w7.lastname' clause, order_by = 'ORDER_BY_w7.lastname'.

query info
type: Class
subclass of: infoDaaS
comment: This class models the information about 'where' clause of each DaaS present in mDIS.

records info
type: Class
subclass of: infoDaaS
comment: This class models the information about 'select' clause of each DaaS present in mDIS.

search path info
type: Class
subclass of: infoDaaS
comment: This class models the search path of each DaaS present in mDIS.

select
type: Class
subclass of: clauses
comment: This class models all elements of the 'select' clause. For instance: given 'SELECT w7.firstname, w7.lastname, w7.age' clause, select = 'SELECT_w7.firstname_w7.lastname_w7.age'.

sort info
type: Class
subclass of: infoDaaS
comment: This class models the information about 'order by' clause of each DaaS present in mDIS.

type join
type: Class
subclass of: parameter
comment: This class models the type join of the join operation. For instance: given 'FROM w7 LEFT OUTER JOIN vz ON w7.id = vz.id', type_join = 'LEFT_OUTER_JOIN'.

value hav
type: Class
subclass of: value
comment: This class models the value(s) of the 'having' clause. For instance: given 'HAVING vz.b1 = 'queens'' clause, value_hav = 'queens'.

value limit
type: Class
subclass of: value
comment: This class models the value of the 'limit' clause. For instance: given 'LIMIT 15' clause, value_limit = '15'.

value sel
type: Class
subclass of: value
comment: This class models the value(s) of the 'where' clause. For instance: given 'WHERE vz.b1 = 'queens'' clause, value_sel = 'queens'.

where
type: Class
subclass of: clauses
comment: This class models all elements of the 'where' clause. For instance: given 'WHERE vz.b1 = 'queens'' clause, where = 'WHERE_vz.b1_equals_queens'.

DaaS vz
type: NamedIndividual
type: DaaS
comment: Example of DaaS name.

DaaS w7
type: NamedIndividual
type: DaaS
comment: Example of DaaS name.

FROM w7
type: NamedIndividual
type: from
has source: w7
comment: Example of 'from' clause.

FROM w7 LEFT OUTER JOIN vz ON w7.id equals vz.id
type: NamedIndividual
type: from
has join: join1
has source: vz
has source: w7
comment: Example of 'from' clause.

Axiom
annotated source: FROM w7 LEFT OUTER JOIN vz ON w7.id equals vz.id
annotated property: has join
annotated target: join1
comment: teste

FULL OUTER JOIN
type: NamedIndividual
type: type join
comment: Example of type join.

INNER JOIN
type: NamedIndividual
type: type join
comment: Example of type join.

LEFT OUTER JOIN
type: NamedIndividual
type: type join
comment: Example of type join.

LIMIT 15
type: NamedIndividual
type: limit
has val limit: https://formas.github.io/MIDAS-OWL/#15
comment: Example of 'limit' clause.

LIMIT 5
type: NamedIndividual
type: limit
has val limit: https://formas.github.io/MIDAS-OWL/#5
comment: Example of 'limit' clause.

ORDER BY lastname
type: NamedIndividual
type: order by
has attrb order by: w7.lastname
comment: Example of 'order by' clause.

ORDER BY w7.lastname
type: NamedIndividual
type: order by
has attrb order by: w7.lastname
comment: Example of 'order by' clause.

RIGHT OUTER JOIN
type: NamedIndividual
type: type join
comment: Example of type join.

SELECT firstname lastname age
type: NamedIndividual
type: select
has attrb proj: w7.age
has attrb proj: w7.firstname
has attrb proj: w7.lastname
comment: Example of 'select' clause.

SELECT w7.firstname w7.lastname w7.age vz.phone
type: NamedIndividual
type: select
has attrb proj: vz.phone
has attrb proj: w7.age
has attrb proj: w7.firstname
has attrb proj: w7.lastname
comment: Example of 'select' clause.

WHERE age isMoreThan 10
type: NamedIndividual
type: where
has sel: age isMoreThan 10
comment: Example of 'where' clause.

WHERE vz.b1 equals queens
type: NamedIndividual
type: where
has sel: vz.b1 equals queens
comment: Example of 'where' clause.

age isMoreThan 10
type: NamedIndividual
type: selection
has attrb sel: w7.age
has op selection: isMoreThan
has val selection: https://formas.github.io/MIDAS-OWL/#10
comment: Example of selection ('where' clause).

https://formas.github.io/MIDAS-OWL/#csv
type: NamedIndividual
type: format info
type: return
has ext: .csv
comment: Example of value for format_info.

equals
type: NamedIndividual
type: op hav
type: op join
type: op sel
type: operator
comment: Example of operation.

isLessEqualThan
type: NamedIndividual
type: op hav
type: op sel
type: operator
comment: Example of operation.

isLessThan
type: NamedIndividual
type: op hav
type: op sel
type: operator
comment: Example of operation.

isMoreEqualThan
type: NamedIndividual
type: op hav
type: op sel
type: operator
comment: Example of operation.

isMoreThan
type: NamedIndividual
type: op hav
type: op sel
type: operator
comment: Example of operation.

join1
type: NamedIndividual
type: join
generates: vz
generates: w7
has attrb join: vz.id
has attrb join: w7.id
has op join: equals
has type join: LEFT OUTER JOIN
comment: Example of join operation.

https://formas.github.io/MIDAS-OWL/#json
type: NamedIndividual
type: format info
type: return
has ext: .json
comment: Example of value for format_info.

lim
type: NamedIndividual
type: limit info
comment: Example of value for limit_info.

ord
type: NamedIndividual
type: sort info
comment: Example of value for sort_info.

queens
type: NamedIndividual
type: value sel
comment: Example of value for value_sel.

queryWithJoin
type: NamedIndividual
type: query
has clau: FROM w7 LEFT OUTER JOIN vz ON w7.id equals vz.id
has clau: LIMIT 15
has clau: ORDER BY w7.lastname
has clau: SELECT w7.firstname w7.lastname w7.age vz.phone
has clau: WHERE vz.b1 equals queens
has ret: https://formas.github.io/MIDAS-OWL/#json
comment: Example of query.

queryWithoutJoin
type: NamedIndividual
type: query
has clau: FROM w7
has clau: LIMIT 5
has clau: ORDER BY lastname
has clau: SELECT firstname lastname age
has clau: WHERE age isMoreThan 10
has ret: https://formas.github.io/MIDAS-OWL/#json
comment: Example of query.

rec
type: NamedIndividual
type: records info
comment: Example of value for records_info.

recds
type: NamedIndividual
type: records info
comment: Example of value for records_info.

setDaaS
type: NamedIndividual
type: mDIS
comment: Example of mDIS name.

vz
type: NamedIndividual
type: dataset info
type: source
comment: Example of value for dataset_info.

vz.b1
type: NamedIndividual
type: attrb sel
type: attribute
type: fields info
comment: Attribute. Example of value for attrb_sel and fields_info.

vz.b1 equals queens
type: NamedIndividual
type: selection
has attrb sel: vz.b1
has op selection: equals
has val selection: queens
comment: Example of selection.

vz.id
type: NamedIndividual
type: attrb2 join
type: attribute
type: fields info
comment: Attribute. Example of value for attrb2_join and fields_info.

vz.phone
type: NamedIndividual
type: attrb proj
type: attribute
type: fields info
comment: Attribute. Example of value for attrb_proj and fields_info.

w7
type: NamedIndividual
type: dataset info
type: source
comment: Example of value for dataset_info.

w7.age
type: NamedIndividual
type: attrb proj
type: attribute
type: fields info
comment: Attribute. Example of value for attrb_proj and fields_info.

w7.blood
type: NamedIndividual
type: attribute
comment: Example of attribute.

w7.familyname
type: NamedIndividual
type: attribute
is similar to: w7.lastname
comment: Example of attribute.

w7.firstname
type: NamedIndividual
type: attribute
comment: Example of attribute.

w7.id
type: NamedIndividual
type: attrb1 join
type: attribute
type: fields info
comment: Attribute. Example of value for attrb1_join and fields_info.

w7.identifier
type: NamedIndividual
type: attribute
comment: Example of attribute.

w7.lastname
type: NamedIndividual
type: attrb ord
type: attrb proj
type: attribute
type: fields info
comment: Attribute. Example of value for attrb_ord, attrb_proj, and fields_info.

https://formas.github.io/MIDAS-OWL/#xml
type: NamedIndividual
type: format info
type: return
has ext: .xml
comment: Example of value for format_info.

$limit
type: NamedIndividual
type: limit info
comment: Example of value for limit_info.

$order
type: NamedIndividual
type: sort info
comment: Example of value for sort_info.

$where v
type: NamedIndividual
type: query info
comment: Example of value for query_info.

$where w
type: NamedIndividual
type: query info
comment: Example of value for query_info.

.csv
type: NamedIndividual
type: extension
comment: Example of extension.

.json
type: NamedIndividual
type: extension
comment: Example of extension.

.xml
type: NamedIndividual
type: extension
comment: Example of extension.

https://formas.github.io/MIDAS-OWL/#/r/
type: NamedIndividual
type: search path info
comment: Example of value for search_path_info.

https://formas.github.io/MIDAS-OWL/#/v/
type: NamedIndividual
type: search path info
comment: Example of value for search_path_info.

https://formas.github.io/MIDAS-OWL/#10
type: NamedIndividual
type: value sel
comment: Example of value for value_sel.

https://formas.github.io/MIDAS-OWL/#15
type: NamedIndividual
type: value limit
comment: Example of value for value_limit.

https://formas.github.io/MIDAS-OWL/#5
type: NamedIndividual
type: value limit
comment: Example of value for value_limit.

d.com/w7
type: NamedIndividual
type: domain info
comment: Example of value for domain_info.

qw.net/vz
type: NamedIndividual
type: domain info
comment: Example of value for domain_info.

Thing
comment: 1. A relação "atributo - composto de - atributo" está correta? 2. Precisa do indivíduo "clau"? 3. Falta descrever as propriedades dos objetos.