230 likes | 348 Views
Vers le Web sémantique géospatial avec ONTOAST. Alina Dia MIRON Jérôme GENSEL Marlène VILLANOVA-OLIVER Hervé MARTIN. Plan. Le Web sémantique. Le Web sémantique géospatial. Morestel. Vienne. Faramas. La Terrasse. Tullins. Autrans. Grenoble. Vizille. Vif. OWL. OWL.
E N D
Vers le Web sémantique géospatial avec ONTOAST Alina Dia MIRON Jérôme GENSEL Marlène VILLANOVA-OLIVER Hervé MARTIN
Plan AFIA
Le Web sémantique AFIA
Le Web sémantique géospatial Morestel Vienne Faramas La Terrasse Tullins Autrans Grenoble Vizille Vif AFIA
OWL AFIA
OWL <owl:Classrdf:ID="Ville"> <rdfs:subClassOfrdf:resource="#ObjetSpatial"/> <rdfs:subClassOf> <owl:Restriction> <owl:onPropertyrdf:resource="#situéeDans"/> <owl:allValuesFromrdf:resource="#Departement"/> </owl:Restriction> </rdfs:subClassOf> </owl:Class> <owl:Classrdf:ID="Departement"> <rdfs:subClassOfrdf:resource="#ObjetSpatial"/> <rdfs:subClassOf> <owl:Restriction> <owl:onPropertyrdf:resource="#situéeDans"/> <owl:allValuesFromrdf:resource="#Pays"/> </owl:Restriction> </rdfs:subClassOf> </owl:Class> <owl:Classrdf:ID="Pays"> <rdfs:subClassOfrdf:resource="#ObjetSpatial"/> </owl:Class> <owl:DatatypePropertyrdf:ID="nom"> <rdfs:domainrdf:resource="#ObjetSpatial"/> <rdfs:rangerdf:resource="&xsd;string"/> </owl:DatatypeProperty> <owl:ObjectPropertyrdf:ID="situéeDans"> <rdfs:domainrdf:resource="#ObjetSpatial"/> <rdfs:rangerdf:resource="#ObjetSpatial"/> </owl:ObjectProperty> <Pays rdf:ID="P1"> <nom rdf:datatype="&xsd;string">France</nom> </Pays> <Departementrdf:ID="D38"> <nom rdf:datatype="&xsd;string">Isere</nom> <situéeDansrdf:resource="#P1"/> </Departement> <Ville rdf:ID="V1"> <nom rdf:datatype="&xsd;string">Grenoble</nom> <situéeDansrdf:resource="#D38"/> </Ville> <Ville rdf:ID="V8"> <situéeDansrdf:resource="#D38"/> </Ville> AFIA
AROM class : Département variables : variable : population type : float variable : superficie type : float variable : surfaceBoisée type : float variable: surfaceCultivée type: float definition: surfaceCultivée=1-surfaceBoisée AFIA
AROM-ST (Moisuc et al., 2004) class : Département variables : variable : géométrie type : polygon variable : population type : float variable : superficie type : float definition: superficie=area (géométrie) variable : surfaceBoisée type : float variable: surfaceCultivée type: float definition: surfaceCultivée=1-surfaceBoisée AFIA
AROM-ONTO (Miron et al., 2007) <owl:Classrdf:ID="Departement"/> <owl:ObjectPropertyrdf:ID="geometrie"> <rdfs:domainrdf:resource="#Departement"/> <rdfs:rangerdf:resource="#Polygon"/> </owl:ObjectProperty> <owl:DatatypePropertyrdf:ID="superficie"> <rdfs:domainrdf:resource="#Departement"/> <rdfs:rangerdf:resource="&xsd;float"/> </owl:DatatypeProperty> <owl:DatatypePropertyrdf:ID="surfaceBoisée"> <rdfs:domainrdf:resource="#Departement"/> <rdfs:rangerdf:resource="&xsd;float"/> </owl:DatatypeProperty> <owl:DatatypePropertyrdf:ID="surfaceCultivée"> <rdfs:rangerdf:resource="&xsd;float"/> </owl:DatatypeProperty> class : Département variables : variable : géométrie type : polygon variable : population type : float variable : superficie type : float definition: superficie=area (géométrie) variable : surfaceBoisée type : float variable: surfaceCultivée type: float definition: surfaceCultivée=1-surfaceBoisée AFIA
Plan AFIA
Problématique – des inconvénients <owl:Classrdf:ID="Point"> <rdfs:subClassOf> <owl:Restriction> <owl:onPropertyrdf:resource="#aLat"/> <owl:cardinalityrdf:datatype="&xsd;int">1</owl:cardinality> </owl:Restriction> </rdfs:subClassOf> <rdfs:subClassOf> <owl:Restriction> <owl:onPropertyrdf:resource="#aLong"/> <owl:cardinalityrdf:datatype="&xsd;int">1</owl:cardinality> </owl:Restriction> </rdfs:subClassOf> </owl:Class> ….. <owl:Classrdf:ID="Polygon"> <rdfs:subClassOfrdf:resource="&owl;Thing"/> <rdfs:subClassOf> <owl:Restriction> <owl:onPropertyrdf:resource="#aPoint"/> <owl:minCardinalityrdf:datatype="&xsd;int">3 </owl:minCardinality> </owl:Restriction> </rdfs:subClassOf> </owl:Class> <Departementrdf:ID= "D3"> <nom rdf:datatype="&xsd;string">Isere</nom> <aGeometrierdf:resource="#polygon1"/> </Departement> <Ville rdf:ID= "V4"> <nom rdf:datatype="&xsd;string">Grenoble</nom> <aGeometrierdf:resource="#pointV4"/> </Ville> <Point rdf:ID="pointV4"> <latrdf:datatype="&xsd;float">45.2024002075</lat> <long rdf:datatype="&xsd;float">5.74830007553</long> </Point> <Polygonrdf:ID="polygon1"> <aPointrdf:resource="#point1"/> <aPointrdf:resource="#point2"/> … <aPointrdf:resource="#pointN"/> </Polygon> <Point rdf:ID="point1"> <aLongrdf:datatype="&xsd;float"> 45.12005275</aLong> <aLatrdf:datatype="&xsd;float">5.4327397552</aLat> </Point> … <Point rdf:ID="pointN"> <aLongrdf:datatype="&xsd;float"> 45.079339209</aLong> <aLatrdf:datatype="&xsd;float"> 5.4052734375</aLat> </Point> AFIA
Plan AFIA
Architecture proposée : ONTOAST Applicatifs ONTOAST (IME, OWLTranslator, …) Applicatifs AROM ONTOAST Classif ONTOAST Query AROM Query AROM Classif ONTOAST API AROM API Système AROM Système ONTOAST AROM-ST qualitatif AROM-ST Module de Gestion Mémoire Module de Types Module Interprétation Algébrique Modèle à objets AROM Modèle à objets AROM-ONTO Modèle à objets ONTOAST AFIA
Relations qualitatives en ONTOAST AromStructure AromClass AromAssociation ref object subject AromQSR AromProperty M2 : Méta-Modèle ONTOAST Direction Topology Distance N S E W Intersects Disjoint Closer Farther SE NE SW NW Touches Within Crosses Equidistant CenterOf Overlaps Contains Equals M1’ : Modèle spatial prédéfini AFIA
Exemple d’utilisation ObjetSpatial géometrie : polygon 0,* Département Lac 0,* sujet objet nom:string population:float superficie:float nom:string profondeurMax:float L recouvre D73 D01 D74 D26 D04 accessibilité: int zoneProtegée: boolean recouvre1 D38 D69 D07 D42 sujet objet accessibilité:10 zoneProtegée:true sujet objet S1 sujet objet objet sujet ref Farther1 AFIA
Plan AFIA
Bilan AFIA
Perspectives AFIA