[Gfoss] FOSS per metadati applicativi/GeoDB

aperi2007 aperi2007 a gmail.com
Sab 4 Giu 2011 00:57:43 CEST


>qualcuno di voi è a conoscenza di un applicativo, anche a riga di
>comando, o libreria FOSS cross-platform (preferibilmente python, ma
>anche java, php...) che consenta di gestire metadati applicativi?
>Esistono, indipendentemente dalla implementazione, degli standard per
>metadati applicativi GIS, tipo UML?

NOn conosco strumenti Foss che svolgano quello che indichi te,
ma se ti interessa questo settore, forse potrebbe interessarti fare conoscenza con Il "GeoUML"

Infatti te parli di UML, ma l' UML inteso come espressione grafica da solo non riesce a sintetizzare tutte le regole di vincolo che potrebbero rendersi necessarie in un modello geografico complesso.
L' UML va benissimo finche' si parla di fare basi dati con regole relazionali o Object orientad, ma quando si comincia a
parlare di modellizazione di strade che devono incrociarsi con altre strate e costeggiare marciapiedi, sovrappassare fiumi,
etc..
Il normale linguaggio UML mostra il fiato corto.
A quel punto occorre necessariamente fare ricorso al linguaggio annesso all' UML (OCL) che pero' è molto complicato e occorre studiarlo bene.

Proprio da qui e' partito un interessante lavoro di qualche anno fa svolto dall' intesa-gis nazionale e tutt'ora in corso.
Lavoro che ha portato alla stesura di un nuovo linguaggio descrittivo nato dall'impiego del formalismo UML+estensione OCL e che ha portato alla definizione di nuovi costrutti
usabili per definire un insieme molto vasto di regole spaziali e di relazione spaziale tra oggetti di vario tipo.
Questo nuovo linguaggio simil-UML e' stato chiamato Geo-UML.

Il documento che lo descrive lo trovi qui:
http://www.digitpa.gov.it/altre-attivit%C3%A0/database-geotopografici

In particolare nel documento:
http://www.digitpa.gov.it/sites/default/files/allegati_tec/GeoUMLGDLrevisionemaggio2010__.pdf

Trovi la descrizione del formalismo GeoUML.
Con tale formalismo che e' rigoroso si riesce a costruire un sistema come quello che ipotizzi te', finalizzato a modellizzare
sistemi Geografici.

Ti raccomando in particolare il capitolo 4.

E' una lettura veramente pesante, e occorre avere uno stomaco robusto per reggerla.
Io sono fermo da mesi a pagina 5... :)

Se poi ti interessa vedere come si applica,

negli altri documenti,
ad esempio in questo doc.
http://www.digitpa.gov.it/sites/default/files/allegati_tec/Catalogo_dati_territoriali_1_1primaparte.pdf

trovi l'applicazione del Geo-UML alla definizione del modello dati del DBTopografico Nazionale.
Le regole si esprimono nei paragrafi vincoli (classe per classe).

Il GeoUML lo trovi espresso sotto forma di regole espresse in un linguaggio formale.


Saluti,

Andrea.




Maggiori informazioni sulla lista Gfoss