• Aucun résultat trouvé

Partie III V alidation

3.1 Extension de la partie formalisme d'ontologies des bdbo

Dansettesetion,nousprésentonslestablesn-airesrequisespourenregistrerlesinformations

néessaires. Les tables property_harateristi (table 5.1 ) et property_to_property (table 5.2)

représentent les informations que nous proposons d'ajouter aux formalismes d'ontologies. Les

tableslabeling_sheme (table 5.3) etproperty_shemes (table 5.5 ) sont destablessystèmes.

La table5.1 property_harateristi ontient les aratéristiquesdes propriétés.L'extension

desformalismes d'ontologie onsiste àreprésenter orderProperty ommeune aratéristique.

Tab.5.1 olonnesde latable property_harateristi

Colonne Desription

propertyId référenel'uniqueidentiantdelapropriétédanslatabledespropriétés.

harateristi laaratéristiquedelapropriété(parexempleorderProperty,

symmetri-Property,et.)

La table 5.2 property_to_property ontient les relations entre deux propriétés. L'extension

des formalismes d'ontologie onsiste à permettre de représenter la relation propagatedBy entre

une propriétéetune autre quidénit unordre.

Tab. 5.2olonnes delatable property_to_property

Colonne Desription

propertyId l'identiantuniquedelapropriétépropagée.

orderId l'identiantuniquedelapropriétédanslatableproperty_harateristi

relationName le nom de la relation sémantique liant deux propriétés; par exemple,

propagatedBy by, inverseOf

diretion ladiretiondepropagationparrapportàlarelationd'ordre.Lesvaleurs

autoriséessontdiret etreverse.

Lorsqu'une tehnique d'étiquetage géométrique est utilisée et qu'un label est indiqué ave

une donnéed'instane, par exemple ommeun retangle englobant,la relation d'inlusionpeut

souvent êtreimpliite :elle doitêtrealulée parl'inlusion deformesgéométriquesdénies par

deslabels géométriques. An depouvoir représenterlapropagation par etordre impliite,une

propriété virtuelledénissant et ordreimpliite doitêtreintroduitedansl'ontologie. Le

forma-lisme d'ontologiedoitdon être étenduande représenterlefait qu'unepropriété soit virtuelle.

Cette extension se traduit par l'ajout d'un attribut de type booléen (virtual) à la lasse des

propriétés de type objetdu formalisme d'ontologie. Dans e as, la propriété virtuelle est tout

d'abord assoiéeà laaratéristique orderProperty danslatableproperty_harateristi puis, le

orderId delapropriétépropagéeestassoiéàlapropriétévirtuelle.Celapermetdondespéier

quelapropriété identiée par propertyId estpropagée par l'ordred'inlusion desformes

géomé-triques assoiéà lapropriété virtuelle.Lesolonnesquiontiennent les labelsgéométriquessont

nommées omme spéiédanslatable 5.3.Pour unerelation propagatedBy,laolonne diretion

indiquesilapropagationestfaitedemanièredirete (lamêmediretionquelapropriétéd'ordre)

ou de manière inverse. Par exemple,les loisappliables en Ile-de-Frane inluent elles dénies

dansdeszonesquienglobentl'Ile-de-Frane;eiimpliqueunepropagationdireteparrapportà

l'ordreseSubdiviseEn, ontrairement à lapropriété estGeoloalisePar oùlapropagationestfaite

demanièreinverse.Paronvention,l'ordrediretdesrelationsgéométriquesestl'ordreroissant.

La table 5.3 labeling_sheme ontient les informations à proposdes diérentes tehniques

d'é-tiquetage disponibles dans la bdbo. Cette table est supposée être dénie par l'administrateur

de la base de données (dba). Les quatre premiers attributs indiquent omment est représenté

physiquement haque étiquetage. Par ailleurs, les étiquetages géométriques doivent avoir une

représentation prédénie pour être reonnus lors dela leturedesdonnées. Ilssont don dénis

dans la table 5.4. Cei permet don à notre bdbo de supporter les ontologies géographiques

omme dénies par Cullot etal.[16 ℄ puisqueela permetde représenter destypesgéométriques

etleurs fontionsde manipulation (etenpartiulier les types retangleeterleetles fontions

less_or_eq lesonernant), deloaliserlesobjets dansl'espaeetdereprésenterdesobjets

spa-tiaux. Notre proposition ne néessite néanmoins pas du tout de disposer de toute la puissane

d'un sig pour mettre en ÷uvre les méanismes que nous proposons. En eet, notre solution

permetdefournir desalulsapproximatifsen réalisant desopérationssimplessurlesretangles

ou les erlesenglobant desobjetsspatiaux.

Tab.5.3 Colonnesde latable labeling_sheme

Colonne Desription

shemeId référenel'identiantuniqueassoiéeàlatehniqued'étiquetage

numberOfColumns lenombredeolonnesutiliséespourreprésenterledomaineD (parexemple,2

pourlatehniqued'étiquetage parintervalles)

listColumnsSuxes une liste de suxesde olonnes utiliséespour représenterD (parexemple, {

bound1, bound2})

listColumnsTypes unelistedetypesdeolonnesassoiésauxnomsdeolonnesdans

listColumns-Suxes (parexemple,{int,int})

label lenomoptionneldelafontionsql/psmàutiliserpouralulerlelabelassoié

auxinstanesdontlelabelvautnull.CettefontionestappeléesurF haque

foisqu'uneouplusieursnouvellesinstanesdeF sontajoutéesdanslabasede

donnéesauseind'unemêmetransation.Celabeln'existepas(null)lorsqu'il

doit être fourni de l'extérieur pour haque instane (par exemple, pour des

tehniquesd'étiquetage géométriques).

less_or_eq lenomdelafontionsql/psmàutiliserpourévaluersi uneinstaneest

infé-rieureouégaleàunautrepourl'ordredéniparpropertyId.Si

L

estla

teh-nique d'étiquetageparintervalles surl'espaeF,i1 eti2 sontdeuxinstanes,

i2

i1 alors l'appel de fontion less_or_eq(i2.bound1, i2.bound2,i1.bound1, i1.bound2) retournetrue.

defaultSheme unevaleurbooléenne.Latehniqued'étiquetagepardéfautassoiéeàune

nou-vellepropriétédénissantunordre.

Tab.5.4 Tehniquesd'étiquetage prédénies danslatable labeling-sheme

shemeId

numberOf-Columns

listColumns-Suxes

listColumns-Types

...

*geo_retangle* 4 {xmin, xmax,

ymin,ymax}

{oat, oat, oat,

oat}

...

*geo_irle* 3 {xenter, yenter,

radius}

{oat,oat,oat} ...

*geo_interval* 2 {bound_1,

bound_2}

{oat,oat} ...

Latable5.5,property_shemes,ontientdesinformationsàproposdesdiérentestehniques

d'étiquetage assoiées à haque propriété. Cette table est automatiquement générée par le

sys-tème.Lorsqu'unepropriétéd'ordreestintroduitedanslatable5.1 ,latehnique d'étiquetagepar

défautdénie danslatable5.3 estautomatiquement implémentéeetune ligne danslatable5.5

est aussiajoutée. Le dba peuthangerlatehnique d'étiquetagepar défaut sinéessaire.

Tab. 5.5 Colonnesde latable property_shemes

Colonne Desription

propertyId l'identiant unique de la propriété d'ordre dans la table

pro-perty_harateristi.

shemeId l'identiantuniquedelatehniqued'étiquetage

listProperties la liste des identiants des propriétés assoiées à listColumnsSuxes

danslalasseF

ativeSheme unevaleurbooléenne.true silatehniqued'étiquetageest ativée.