weso / shumlex

Shapes and UML
http://www.weso.es/shumlex/
MIT License
6 stars 1 forks source link

Bugs en la generación de UML #24

Closed ExarcaFidalgo closed 2 years ago

ExarcaFidalgo commented 2 years ago

La siguiente shape, cariñosamente denominada Suzaku -por su incesante voluntad de oposición- causaba una notable cantidad de errores al sistema.

prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix : <http://example.org/>
prefix schema: <http://schema.org/>
prefix xsd: <http://www.w3.org/2001/XMLSchema#>

start = @:AdultPerson

:AdultPerson EXTRA rdf:type {
rdf:type [ schema:Person ] ;
:name xsd:string ;
:age MinInclusive 18 ;
:gender [:Male :Female] OR xsd:string ;
:address @:Address ? ;
:worksFor @:Company + ;
}
:Address CLOSED {
:addressLine xsd:string {1,3} ;
:postalCode /[0-9]{5}/ ;
:state @:State ;
:city xsd:string
}
:Company {
:name xsd:string ;
:state @:State ;
:employee @:AdultPerson * ; }
:State /[A-Z]{2}/

Por lo que he ido recopilando:

Todo esto está arreglado, pero ahora hay que gestionar las consecuencias de tanto cambio.

Se ha ganado el nombre, desde luego.