MenthorTools / menthor-editor

Menthor Editor
30 stars 7 forks source link

OOTOS: mapeamento de datatypes, dimensions e domains #31

Open tgoprince opened 9 years ago

tgoprince commented 9 years ago

Adicionar uma aba de mapeamento de datatypes.

1) Datatypes sem atributos devem ser mapeados para algum tipo primitivo de owl, tipo XSD_INTEGER 2) Datatypes com atributos devem ser mapeados como classes e seu atributos como datatypeProperties. 3) Para dimensions, usar os diferentes estereótipos para escolher o tipo apropriado. Exemplo: uma IntegerIntervalDimension ou uma IntegerOrdinalDimension poderia ser mapeada como um XSD_POSITIVE_INTEGER 4) Para domains, usar a lógica de (2)

freddybrasileiro commented 9 years ago

@tgoprince o único que não funciona como descrito é o 1).

Datatypes "genéricos" e Domains estão sendo mapeados como RDFS_LITERAL.

Faz sentido uma Dimension ter atributos?

Precisamos mesmo de uma aba pra isso?

freddybrasileiro commented 9 years ago
  1. Aba de "Primitive Types" deve se chamar "Data Types"
  2. Tabela de baixo tem prioridade...
  3. Criar botão de "Load Default Mappings"
    • Carregar todos os Data Types e sugerir um mapeamento
  4. Domain
    • RGB é um domain com 3 atributos... deve ser mapeado pra uma classe
  5. Mapeamento para OWL
    • Para um tipo existente (XSD_STRING, XSD_DOUBLE, etc) ou possibilitar a criação de um novo tipo
    • Vale para Domains sem atributos
  6. Association Ends também são atributos, devem aparecer na tabela de baixo
    • As estruturações de um quality, por exemplo
    • Mês, Ano, Semanas... do quality Idade
freddybrasileiro commented 9 years ago

@tgoprince test it

tgoprince commented 9 years ago

@freddybrasileiro, não consegui definir um novo custom datatype na transformação. Dá erro ao colocar um nome de um datatype que não existe.

screen shot 2015-08-24 at 20 14 08

Para reproduzir, digite Hexadecimal no modelo do link, na tab de transformação (conforme figura abaixo):

screen shot 2015-08-24 at 20 15 47
freddybrasileiro commented 9 years ago

@tgoprince testa de novo, por favor

tgoprince commented 9 years ago

Funcionando perfeitamente a transformação @freddybrasileiro .

No entanto, o custom datatype não é salvo ao fechar e abrir o OWL Settings. Isso é com o @johnguerson né?

tgoprince commented 9 years ago

Custom Datatype: MeuFloat

screen shot 2015-08-25 at 18 44 40

Ao fechar e abrir o OWL Settings:

screen shot 2015-08-25 at 18 44 53
freddybrasileiro commented 9 years ago

É com a gente! ;)