Mashup sémantique( Télécharger le fichier original )par Abdelhamid MALKI Université Djillali Liabes de Sidi Bel Abbes, Algérie - Master en informatique 2011 |
Annexe A : Ontologie OWL DL de domaine de Maintenance (société SNTF)<?xml version="1.0"?> <rdf:RDF xmlns=" http://localhost:8888/tp_php/sntf/mashup_sntf/ontologie/sntf.owl#" xmlns:rdf=" http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:protege=" http://protege.stanford.edu/plugins/owl/protege#" xmlns:xsp=" http://www.owl-ontologies.com/2005/08/07/xsp.owl#" xmlns:owl=" http://www.w3.org/2002/07/owl#" xmlns:xsd=" http://www.w3.org/2001/XMLSchema#" xmlns:swrl=" http://www.w3.org/2003/11/swrl#" xmlns:swrlb=" http://www.w3.org/2003/11/swrlb#" xmlns:rdfs=" http://www.w3.org/2000/01/rdf-schema#" xml:base=" http://localhost:8888/tp_php/sntf/mashup_sntf/ontologie/sntf.owl"> <owl:Ontology rdf:about=""/> <owl:Class rdf:ID="Vehicule"/> <owl:Class rdf:ID="NumeroEmploye"> <rdfs:subClassOf> <owl:Class rdf:ID="ProprieteEmploye"/> </rdfs:subClassOf> </owl:Class> <owl:Class rdf:ID="NumeroTache"> <rdfs:subClassOf> <owl:Class rdf:ID="ProprieteTache"/> </rdfs:subClassOf> </owl:Class> <owl:Class rdf:ID="ParcourVoiture"> <rdfs:subClassOf> <owl:Class rdf:ID="ProprieteVoiture"/> </rdfs:subClassOf> 110 </owl:Class> <owl:Class rdf:ID="Personne"/> <owl:Class rdf:ID="NumeroGroupeTravail"> <owl:equivalentClass> <owl:Class rdf:ID="NumeroEquipe"/> </owl:equivalentClass> <rdfs:subClassOf rdf:resource="#ProprieteTache"/> </owl:Class> <owl:Class rdf:ID="VoitureVoyageur"> <rdfs:subClassOf rdf:resource="#Vehicule"/> </owl:Class> <owl:Class rdf:ID="PrenomEmploye"> <rdfs:subClassOf rdf:resource="#ProprieteEmploye"/> </owl:Class> <owl:Class rdf:ID="NomEmploye"> <rdfs:subClassOf rdf:resource="#ProprieteEmploye"/> </owl:Class> <owl:Class rdf:ID="NiveauEmploye"> <rdfs:subClassOf rdf:resource="#ProprieteEmploye"/> </owl:Class> <owl:Class rdf:ID="ProprieteEquipe"/> <owl:Class rdf:about="#NumeroEquipe"> <owl:equivalentClass rdf:resource="#NumeroGroupeTravail"/> <rdfs:subClassOf rdf:resource="#ProprieteEquipe"/> </owl:Class> <owl:Class rdf:ID="CategorieVoiture"> <rdfs:subClassOf rdf:resource="#ProprieteVoiture"/> </owl:Class> <owl:Class rdf:ID="Tache"> <rdfs:subClassOf> <owl:Class rdf:ID="Maintenance"/> 111 </rdfs:subClassOf> </owl:Class> <owl:Class rdf:ID="Train"/> <owl:Class rdf:ID="GradeEmploye"> <rdfs:subClassOf rdf:resource="#ProprieteEmploye"/> </owl:Class> <owl:Class rdf:ID="Operation"> <rdfs:subClassOf rdf:resource="#Maintenance"/> </owl:Class> <owl:Class rdf:ID="Locomotive"> <rdfs:subClassOf rdf:resource="#Vehicule"/> </owl:Class> <owl:Class rdf:ID="Piece"/> <owl:Class rdf:ID="NumeroVoiture"> <rdfs:subClassOf rdf:resource="#ProprieteVoiture"/> </owl:Class> <owl:Class rdf:ID="WagonMarchandise"> <rdfs:subClassOf rdf:resource="#Vehicule"/> </owl:Class> <owl:Class rdf:ID="Organe"/> <owl:Class rdf:ID="Equipe"/> <owl:Class rdf:ID="ApplicationTache"> <rdfs:subClassOf rdf:resource="#ProprieteTache"/> </owl:Class> <owl:Class rdf:ID="TypeVoiture"> <rdfs:subClassOf rdf:resource="#ProprieteVoiture"/> </owl:Class> <owl:Class rdf:ID="Employe"> <rdfs:subClassOf rdf:resource="#Personne"/> </owl:Class> <owl:Class rdf:ID="ClasseVoiture"> 112 <rdfs:subClassOf rdf:resource="#ProprieteVoiture"/> </owl:Class> <owl:ObjectProperty rdf:ID="HasPropertyTache"> <rdfs:subPropertyOf> <owl:ObjectProperty rdf:ID="HasProperty"/> </rdfs:subPropertyOf> <rdfs:domain rdf:resource="#Tache"/> <rdfs:range rdf:resource="#ProprieteTache"/> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="HasPropertyVoiture"> <rdfs:domain rdf:resource="#VoitureVoyageur"/> <rdfs:subPropertyOf rdf:resource="#HasProperty"/> <rdfs:range rdf:resource="#ProprieteVoiture"/> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="HasPropertyEquipe"> <rdfs:subPropertyOf rdf:resource="#HasProperty"/> <rdfs:domain rdf:resource="#Equipe"/> <rdfs:range rdf:resource="#ProprieteEquipe"/> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="HasPartOperation"> <rdfs:domain rdf:resource="#Operation"/> <rdfs:subPropertyOf> <owl:ObjectProperty rdf:ID="HasPart"/> </rdfs:subPropertyOf> <rdfs:range rdf:resource="#Tache"/> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="HasPartTrain"> <rdfs:domain rdf:resource="#Train"/> <rdfs:subPropertyOf rdf:resource="#HasPart"/> <rdfs:range rdf:resource="#Vehicule"/> </owl:ObjectProperty> 113 <owl:ObjectProperty rdf:ID="HasPartEquipe"> <rdfs:domain rdf:resource="#Equipe"/> <rdfs:range rdf:resource="#Employe"/> <rdf:type rdf:resource=" http://www.w3.org/2002/07/owl#TransitiveProperty"/> <rdfs:subPropertyOf rdf:resource="#HasPart"/> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="HasPropertyEmploye"> <rdfs:range rdf:resource="#ProprieteEmploye"/> <rdfs:domain rdf:resource="#Employe"/> <rdfs:subPropertyOf rdf:resource="#HasProperty"/> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="HasPartVehicule"> <rdfs:subPropertyOf rdf:resource="#HasPart"/> <rdfs:range> <owl:Class> <owl:unionOf rdf:parseType="Collection"> <owl:Class rdf:about="#Organe"/> <owl:Class rdf:about="#Piece"/> </owl:unionOf> </owl:Class> </rdfs:range> <rdfs:domain rdf:resource="#Vehicule"/> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="OperationAppliquer"> <rdfs:range rdf:resource="#Operation"/> <rdfs:domain rdf:resource="#Vehicule"/> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="PieceUtiliser"> <rdfs:domain rdf:resource="#Tache"/> <rdfs:range> <owl:Class> 114 <owl:unionOf rdf:parseType="Collection"> <owl:Class rdf:about="#Piece"/> <owl:Class rdf:about="#Organe"/> </owl:unionOf> </owl:Class> </rdfs:range> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="HasPartOrgane"> <rdfs:subPropertyOf rdf:resource="#HasPart"/> <rdfs:range rdf:resource="#Piece"/> <rdfs:domain rdf:resource="#Organe"/> </owl:ObjectProperty> </rdf:RDF> <!-- Created with Protege (with OWL Plugin 3.4.5, Build 608) http://protege.stanford.edu --> |
|