Vous êtes sur la page 1sur 22

Ontologie Steve Jobs

Carrire Professionnelle

Anas Bartier Pauline Joubert Anita Mazur Anglique Renier Master DEFI 2012

Table des matires


Primtre modlis .................................................................................................................... 3 Mthodologie ............................................................................................................................. 3 Etape 1 - Constitution du corpus............................................................................................. 3 Etape 2 - Rcupration des termes ........................................................................................ 3 Etape 3 - Modlisation ............................................................................................................ 4 Etape 4 - Construction de lontologie sous Protg ................................................................ 5 Etape 5 - Saisie des instances ............................................................................................... 6 Etape 6 - Requtes SPARQL ................................................................................................ 8 Les Requtes effectues ........................................................................................................... 8 Systme base de raisonnement .............................................................................................17 Analyse de notre ontologie ........................................................................................................19 Primtre...............................................................................................................................19 Et si nous tions alles trop loin? ..........................................................................................20 Modle de connaissances pouvant tre repris? .....................................................................20 La temporalit de lontologie ..................................................................................................20 Conclusion ................................................................................................................................21 Rfrences ...............................................................................................................................21 Articles de presse ..................................................................................................................21 Infographies ..........................................................................................................................22

Primtre modlis
La mort de Steve Jobs, le 5 octobre 2011 a surpris le monde entier. Ce gnie tait dj considr comme le personnage emblmatique de linnovation High-tech de ces dernires dcennies. De nombreux articles en tous genres relatent son histoire personnelle et professionnelle travers celle dApple et son combat contre la maladie. A partir dune rapide recherche sur internet nous avons dcid de nous focaliser sur la trajectoire professionnelle de Steve Jobs. Nous avons donc restreint la modlisation de la biographie de Steve Jobs sa carrire professionnelle. Plus en dtails, nous nous sommes intresses aux relations quil y a pu avoir entre Steve Jobs et diverses entreprises (fondation, emploi, investissement..).

Mthodologie
Etape 1 - Constitution du corpus
Les documents (cf. liste darticles dans Rfrences) que nous avons rassembls pour nous aider modliser lontologie ont t choisis dans loptique davoir des donnes sur la carrire professionnelle de Steve Jobs. Nous avons diffrents types de documents comme des documents textuels et des infographies. Les infographies sont des documents produits (montages photos, diagrammes..) afin de reprsenter graphiquement et de manire intuitive des informations. Ces infographies nous ont donc permises dobtenir de manire succincte une quantit dinformations. Les documents textuels choisis sont principalement des articles issus de la presse spcialise en informatique, luvre de Steve Jobs tant lie ce domaine, et en conomie (afin dobtenir des informations chiffres sur les entreprises : prix de rachat..). Bien que nous ayons aussi slectionn des articles de presse gnrale afin de rcuprer dautres informations autour de Steve Jobs et les entreprises pour lesquelles il a travaill (notamment des dates). Tous les articles slectionns sont centres sur Steve Jobs. Il tait facile den trouver, car sa mort faisait actualit. Ctait donc une bonne occasion pour les journalistes de retracer sa vie. Nous avons dcid dintgrer des articles rdigs en anglais, parce qu'ils sont souvent plus complets que les articles franais. Mais la langue choisie pour mettre en forme et instancier notre ontologie est le franais.

Etape 2 - Rcupration des termes


Une fois dcides sur le corpus documentaire analyser nous avons pass en revue ce corpus afin den extraire des notions importantes dans le cadre de notre modlisation (lments potentiels dinstanciation). Nous avons ainsi cr une liste de donnes (par exemple : Apple, 1er avril 1976...) que nous souhaitions intgrer dans notre future ontologie.

La cration de cette liste de mots cls a pos problme lorsque les donnes ntaient pas les mmes dun article lautre. Par exemple pour le prix de rachat de Pixar par Disney, nous avions 7,4 milliards de dollars sur une source et 8,6 sur une autre. Nous avons fait le choix de prendre le chiffre le plus rpandu sur nos sources (sur une dizaine darticles, on pouvait voir quel chiffre ressortait le plus).

Etape 3 - Modlisation
Ensuite aides de loutil collaboratif en ligne Cacoo nous avons modlis la carrire professionnelle dune personne de manire schmatique. Nous avons traduit les notions identifies plus haut afin de crer un modle de connaissances. Ce qui, par exemple pour Apple a donn : Entreprise, pour Microsoft : Concurrent. Comme Microsoft est aussi une entreprise, nous avons dcid de mettre la notion de concurrent comme relation. Et ainsi, une entreprise peut tre en concurrence avec une autre entreprise et vice versa.

Etape 4 - Construction de lontologie sous Protg


Nous sommes ensuite passes par loutil Protg afin de rentrer les classes / sous-classes, attributs, relations et instances. Notre ontologie regroupe : 12 classes dont une divise en 3 sous classes :

Une cinquantaine de relations Une trentaine de types de proprits de donnes

La principale difficult rencontre ft de dfinir le type de relation (fonctionnelle, inverse_fonctional ou symtrique). Pour chacune des relations, y avait-il besoin dune relation inverse ou non ? Au final la majorit des relations ont une relation inverse, car cela facilitait la fois linstanciation et les requtes. Les relations symtriques sont peu nombreuses car rares et sont utilises pour les relations entre deux instances dun mme concept. (Si Apple concurrence Microsoft, il en va de mme pour Microsoft.) La qualification dune relation comme fonctionnelle posa des difficults car il fallait considrer la relation sur une dure assez longue. Par exemple, il nous semblait vident quune personne na quun emploi, car elle nen exerce pas plusieurs en mme temps, mais durant sa vie, une personne exercera plusieurs emplois diffrents. La relation emploi-personne ne pouvait donc pas tre fonctionnelle. Mais un emploi est-il occup par une ou plusieurs personnes? Si on considre lemploi comme un poste dans lentreprise cest le cas, des personnes sy succdent. Cependant nous avons prfr considrer quun emploi ne pouvait tre pris que par une personne et quune nouvelle instance emploi devait tre cre si la personne changeait. Mme sil sagissait du mme poste. Car si plusieurs personnes peuvent occuper le mme poste, il est 5

difficile de faire correspondre une date de dbut et une date de fin chaque contrat pour ce poste si toutes les personnes se retrouvent dans la mme instance dune classe. Pour exemple de poste pris par plusieurs personnes, nous avons le poste PDG dApple, pris successivement par plusieurs personnes, comme lindique limage ci-dessous :

Dans notre modlisation initiale, les relations taient essentiellement des verbes conjugus ( a qualifiait la relation une Entreprise a un chiffre daffaire), et de nombreuses proprits avaient le mme nom (nom, prix, date). Le problme tait que lors de linstanciation dans Protg les champs remplir ne correspondaient pas toujours de manire vidente une proprit ou une relation particulire. Afin de faciliter linstanciation dans cette interface, nous avons choisi de renommer les proprits et les relations en qualifiant les concepts qui y taient lis. Ainsi sont apparues des proprites nom_personne, nom_entreprise ou encore pourcentage_part, et des relations telles que a_ChAff pour le chiffre daffaire. Les proprits ont galement t types pour viter des erreurs de saisie. Lontologie a donc t faite la fois pour correspondre des contraintes techniques et logiques, mais aussi des contraintes pratiques pour la saisie des instances.

Etape 5 - Saisie des instances


Une fois lontologie dveloppe sur Protg, nous avons entr les mots cls slectionns lors de ltape 1 (Rcupration des termes). Lors de cette tape, nous avons d faire face deux difficults :

Rvision de certains formats de donnes Premirement, il a fallu revoir la dfinition de certaines proprits de type date, car les valeurs que nous avions pour un champ ntaient pas toutes gales, et ne pouvaient pas entrer dans le format de fentre dfini dans lditeur de formulaire comme owldatewidget(j mmm. Aaaa). Nous avons donc dcid, pour toutes les dates dont nous ne connaissions parfois que lanne ou le mois (cest dire toutes les dates except la date de naissance et de dcs dune personne) dutiliser la fentre de type SingleLiteralWidget. Nous avons ensuite choisi duniformiser notre criture de dates pour les dates non compltes de la manire suivante : mm/aaaa ou aaaa. Mais au moment de tester notre ontologie avec le test compute inferred types de pellet, un message derreur apparaissait pour chacune des dates. Nous les avons donc toutes passes dans le format de date owl en choisissant de mettre 1 janv. aaaa quand nous navions que lanne et 1 mmm. aaaa quand nous navions que le mois et lanne. Ces modifications ont aussi t modifies dans le but de crer des requtes sparql capables de trier un certain nombre de dates par ordre chronologique. Ce qui ntait pas pertinent avec un format non normalis. De mme, nous avons eu faire des choix au moment dentrer des donnes chiffres importantes comme 7,4 milliards deuros, qui se lit mieux de manire littrale que de manire chiffre : 740000000. Dans ces cas-l, nous ne pouvions plus utiliser le type de donnes int (pour les nombres entiers) ou float (pour les nombres virgule), et avons dcid dutiliser le type string, chane de caractres pouvant comprendre des chiffres, virgules et lettres. Remise en question de notre ontologie Lors de lenregistrement des instances, nous nous sommes rendues compte de certaines incompatibilits entre notre ontologie et les donnes entrer. Il nous a fallu dans certains cas modifier le modle de notre ontologie par exemple, la proprit prix que lon retrouve dans diffrentes classes tait la base une classe. Nous avions choisi de mettre prix en classe au cas o nous aurions diffrents prix pour un mme produit. Mais ce cas ne sest jamais prsent car, dans nos instanciations, nous navions chaque fois que le prix du produit au moment de sa sortie. Il ny avait plus de raisons de garder la classe prix, que nous avons converti en proprit des classes produit et service. Dans dautres cas, nous avons dcid de ne pas modifier notre ontologie, quitte perdre un certain nombre de donnes. Cest le cas par exemple pour les nombres de ventes que nous avions souvent associs des produits dans nos articles (par exemple : 100000 exemplaires de lIpad ont t vendus en avril 2010). Il pouvait y avoir plusieurs chiffres de ventes pour un mme produit. Mais nous avons choisi de ne pas modifier notre ontologie en crant une nouvelle classe nombre de ventes, et avons supprim la proprit nombre de ventes associe la classe produit. Cela parce qu'aprs rflexion nous nous sommes dit quavec ces donnes nous allions peut tre trop loin en nous focalisant sur les produits plutt que sur la carrire de Steve Jobs.

Une fois les donnes rcupres dans les articles ajouts, nous nous sommes retrouves face de nombreux champs vides (comme la date de naissances des personnes importantes ayant travaill autour des entreprises frquentes par Steve Jobs, les lieux des siges sociaux des entreprises...). Nous sommes donc alles chercher ces informations sur internet. Nous avons fait le choix dajouter des informations manquantes dans certains cas gnraux comme pour lieu entreprise. Mais pas dans dautres cas plus prcis qui risquaient de nous loigner du sujet principal quest Steve jobs et sa carrire professionnelle : comme les postes en dtails exercs par les autres personnages.

Etape 6 - Requtes SPARQL


Enfin nous avons procd la mise en place de requtes en SPARQL. Les requtes effectues permettent de reprsenter ce qui a t instanci, mais aussi les diffrentes informations sur Apple ou Steve Jobs qui peuvent tre retrouves dans ces instanciations (les inventions de Steve Jobs, les parts de marchs spcifiques etc.) La principale difficult pour faire les requtes tait la manire dexprimer ce que lon voulait montrer, car il y a plusieurs moyens dexprimer la mme chose. En effet, on peut, par exemple prendre la version active ou version passive dune relation. Est-ce que lon prend le sujet Personne, le prdicat est_pris_par et lobjet emploi, ou le sujet emploi, le prdicat prend_un et lobjet Personne'? Les deux variantes permettent de retrouver les mmes informations. Cest aussi ce qui fait la force dune ontologie.

Les Requtes effectues


Requte 1 - tous les types de proprits dfinis dans lontologie Cette requte affiche lensemble des proprits qui ont t dfinies dans lontologie, on demande limiter la liste des rsultats 20.
1. 2. 3. 4. 5. 6. 7. PREFIX apple: <http://www.owl-ontologies.com/SteveJobsOnthology.owl#> SELECT ?subject ?predicate ?object FROM <http://www.owl-ontologies.com/SteveJobsOnthology.owl> WHERE { ?subject ?predicate ?object. } LIMIT 20

Requte 2 - les entreprises cres par Steve Jobs dans lordre chronologique Cette requte permet de rcuprer les entreprises et leur date de cration respectives (ligne 2) fondes par Steve Jobs (ligne 5) et sont tris dans l'ordre chronologie des dates de cration (ligne 8).
1. 2. 3. 4. 5. 6. 7. 8. PREFIX apple: <http://www.owl-ontologies.com/SteveJobsOnthology.owl#> SELECT ?entreprise ?date_creation FROM <http://www.owl-ontologies.com/SteveJobsOnthology.owl> WHERE { apple:Steve_Jobs apple:fonde ?entreprise. ?entreprise apple:date_cration ?date_creation. } ORDER BY ?date_creation

Requte 3 - les personnes ayant fond Microsoft


1. 2. 3. 4. 5. 6. PREFIX apple: <http://www.owl-ontologies.com/SteveJobsOnthology.owl#> SELECT ?personne FROM <http://www.owl-ontologies.com/SteveJobsOnthology.owl> WHERE { ?personne apple:fonde apple:Microsoft. }

Requte 4 - les entreprises rachetes par Steve Jobs


1. PREFIX apple: <http://www.owl-ontologies.com/SteveJobsOnthology.owl#>

2. 3. 4. 5. 6.

SELECT ?Rachat FROM <http://www.owl-ontologies.com/SteveJobsOnthology.owl> WHERE{ ?Rachat apple:est_achet_par apple:Steve_Jobs. }

Requte 5 - les produits vendus et services proposs par Apple dans lordre chronologique Dans cette requte les produits et services ne sont pas runis en une seule colonne de faon pouvoir facilement les diffrencier.
1. PREFIX apple:<http://www.owl-ontologies.com/SteveJobsOnthology.owl#> 2. SELECT ?Produit ?Service ?date_creation 3. FROM <http://www.owl-ontologies.com/SteveJobsOnthology.owl> 4. WHERE 5. { 6. {?Produit apple:nom_produit ?nom_produit; 7. apple:est_vendu_par apple:Apple; 8. apple:date_cration ?date_creation.} 9. UNION 10. {?Service apple:nom_service ?nom_service; 11. apple:est_propos_par apple:Apple; 12. apple:date_cration ?date_creation.} 13. } 14. ORDER BY ?date_creation

Requte 6 - les produits vendus par Apple invents par Steeve Jobs

10

On demande de lister les produits par leurs noms (ligne 2), vendus par Apple et invents par Steve Jobs (ligne 4).
1. 2. 3. 4. 5. 6. 7. 8. PREFIX apple:<http://www.owl-ontologies.com/SteveJobsOnthology.owl#> SELECT ?nom_produit FROM <http://www.owl-ontologies.com/SteveJobsOnthology.owl> WHERE { ?Produit apple:nom_produit ?nom_produit; apple:est_vendu_par apple:Apple; apple:est_invent_par apple:Steve_Jobs. }

Si Steve Jobs a fond lentreprise et la lance avec les premiers ordinateurs quil a invents, les produits crs par la suite nont pas t cr par lui, mais par la socit Apple bien quil ait contribu leur invention. Requte 7 - les marchs des entreprises qui concurrencent Apple La requte suivante affiche le nom de lentreprise et les marchs (ligne 2) auxquels elles appartiennent (ligne 5).
1. 2. 3. 4. 5. 6. 7. PREFIX apple:<http://www.owl-ontologies.com/SteveJobsOnthology.owl#> SELECT ?nom_entreprise ?March FROM <http://www.owl-ontologies.com/SteveJobsOnthology.owl> WHERE { ?Entreprise apple:appartient_ ?March; apple:nom_entreprise ?nom_entreprise; apple:concurrence apple:Apple.

8. }

Requte 8 - les marchs des entreprises, sauf lentreprise Apple

11

Cette requte, partir de lontologie Steve Jobs (ligne3), affiche le nom de lentreprise et les marchs (ligne 2) auxquels elles appartiennent (ligne 5) en ne prenant pas en compte lentreprise Apple (ligne7). Cest FILTER qui permet dimposer une contrainte sur la variable ligne 7.
1. 2. 3. 4. 5. 6. 7. 8. PREFIX apple:<http://www.owl-ontologies.com/SteveJobsOnthology.owl#> SELECT ?nom_entreprise ?March FROM <http://www.owl-ontologies.com/SteveJobsOnthology.owl> WHERE { ?Entreprise apple:appartient_ ?March; apple:nom_entreprise ?nom_entreprise. FILTER (!regex(?nom_entreprise, "Apple")) }

Requte 9 - les marchs et les parts des entreprises dans ces marchs Cette requte permet de voir lvolution de la rpartition des diffrentes entreprises cites sur des marchs concurrentiels. Le mot cl OPTIONAL permet de rendre le pattern non obligatoire, en loccurrence le pourcentage de la part de march, pour accrotre le nombre de solutions trouves.
1. PREFIX apple:<http://www.owl-ontologies.com/SteveJobsOnthology.owl#> 2. SELECT ?March ?entreprise ?pourcentage_part ?date_part 3. FROM <http://www.owl-ontologies.com/SteveJobsOnthology.owl> 4. WHERE { 5. ?Part_de_March apple:est_dtenu_par ?entreprise; 6. apple:est_part_de ?March. 7. OPTIONAL { 8. ?Part_de_March apple:pourcentage_part ?pourcentage_part. 9. } 10. OPTIONAL { 11. ?Part_de_March apple:date_part ?date_part. 12. } 13. }

12

Requte 10 - produits qui appartiennent au march de la musique ou au march de linformatique Cette requte nous donne un aperu des principaux marchs o Apple est prsent, par la multiplicit des produits obtenus. On ralise ici une union de graphes alternatifs (lignes 6 et 10) qui permet une concatnation.
1. PREFIX apple: <http://www.owl-ontologies.com/SteveJobsOnthology.owl#> 2. SELECT ?Produit 3. FROM <http://www.owl-ontologies.com/SteveJobsOnthology.owl> 4. WHERE { 5. { 6. ?Produit apple:appartient_ apple:Informatique. 7. } 8. UNION 9. { 10. ?Produit apple:appartient_ apple:Musique. 11. } 12. }

13

Requte 11 - Les Personnes actionnaires dentreprises avec leur nombre dactions On demande dafficher les actionnaires, les entreprises et le nombre dactions (ligne 2) selon laction possd par un actionnaire faisant partie du capital dune entreprise avec son nombre (ligne4).
1. 2. 3. 4. 5. 6. 7. 8. PREFIX apple:<http://www.owl-ontologies.com/SteveJobsOnthology.owl#> SELECT ?Personne ?Entreprise ?nb_actions FROM <http://www.owl-ontologies.com/SteveJobsOnthology.owl> WHERE { ?Action apple:est_possde ?Personne; apple:est_partie_capital ?Entreprise; apple:nb_actions ?nb_actions. }

Requte 12 - les personnes et leurs emplois


1. 2. 3. 4. 5. 6. 7. 8. PREFIX apple:<http://www.owl-ontologies.com/SteveJobsOnthology.owl#> SELECT ?nom_personne ?prenom_personne ?emploi_personne FROM <http://www.owl-ontologies.com/SteveJobsOnthology.owl> WHERE { ?Personne apple:nom_personne ?nom_personne; apple:prnom_personne ?prenom_personne; apple:prend_un ?emploi_personne. }

Cette requte nous permet de voir la multiplicit des postes occups par Steve Jobs, et le fait que les personnes lies sa carrire en tant quentrepreneur ont quasiment tous ts PDG.

Requte 13 : les entreprises ou personnes ayant investi dans une entreprise, le montant de linvestissement et la date de cet investissement 14

1. PREFIX apple:<http://www.owlontologies.com/SteveJobsOnthology.owl#> 2. SELECT ?est_investit_par ?est_peru ?montant_investissement ?date_investissement 3. FROM <http://www.owl-ontologies.com/SteveJobsOnthology.owl> 4. WHERE { 5. ?Investissement apple:est_investit_par ?est_investit_par; 6. apple:est_peru ?est_peru; 7. apple:date_investissement ?date_investissement; 8. apple:montant_investissement ?montant_investissement. 9. }

Requte 14 : les chiffres daffaire dApple dans lordre chronologique


1. 2. 3. 4. 5. 6. 7. 8. 9. PREFIX apple:<http://www.owl-ontologies.com/SteveJobsOnthology.owl#> SELECT ?montant ?anne_ChAff FROM <http://www.owl-ontologies.com/SteveJobsOnthology.owl> WHERE { ?ChiffreDaffaire apple:dtenu_par apple:Apple; apple:montant ?montant; apple:anne_ChAff ?anne_ChAff. } ORDER BY ?anne_ChAff

Requte 15 : Les personnes ayant fond des entreprises, photo, nom, prnom, dates de vie et de mort si compltes, entreprise(s) fonde(s)
1. PREFIX apple:<http://www.owl-ontologies.com/SteveJobsOnthology.owl#> 2. SELECT ?photo ?nom_personne ?prnom_personne ?date_de_dcs ?date_de_naissance ?fonde 3. FROM <http://www.owl-ontologies.com/SteveJobsOnthology.owl> 4. WHERE { 5. ?personne apple:nom_personne ?nom_personne; 6. apple:prnom_personne ?prnom_personne; 7. apple:photo ?photo; 8. apple:fonde ?fonde. 9. OPTIONAL {?personne apple:date_de_naissance ?date_de_naissance.} 10. OPTIONAL {?personne apple:date_de_dcs ?date_de_dcs.} 11. } 12. ORDER BY ?nom_personne

15

Requte 16 : La rpartition gographique des entreprises lchelle des pays


1. 2. 3. 4. 5. 6. 7. 8. PREFIX apple:<http://www.owl-ontologies.com/SteveJobsOnthology.owl#> SELECT ?Pays ?Entreprise FROM <http://www.owl-ontologies.com/SteveJobsOnthology.owl> WHERE { ?Pays apple:a_sige_de ?Entreprise; apple:nom_pays ?nom_pays. } ORDER BY ?Pays

Requte 17 : Les tats des Entreprises situes aux Etats-Unis


1. 2. 3. 4. 5. 6. 7. 8. 9. PREFIX apple:<http://www.owl-ontologies.com/SteveJobsOnthology.owl#> SELECT ?Etat ?Entreprise FROM <http://www.owl-ontologies.com/SteveJobsOnthology.owl> WHERE { ?Etat apple:a_sige_de ?Entreprise; apple:nom_etat ?nom_etat; apple:est_dans_un apple:Etats-Unis. } ORDER BY ?Etat

16

Les requtes 16 et 17 montrent quApple et ses concurrents sont non-seulement essentiellement situs dans le mme pays, mais aussi dans le mme tat.

Systme base de raisonnement


Lavantage dune ontologie rside dans la puissance dexpression des concepts et de leurs relations. Qui plus est, lontologie permet daller jusquau raisonnement. Cest dire que dans un premier temps les classes reprsentent les concepts des sources de donnes (les connaissances) et ensuite les proprits qui vont reprsenter les liens entre les diffrents concepts vont lui donner la capacit de faire du raisonnement. Le format OWL, sur lequel notre ontologie se base sert de support au raisonnement Pour que ce systme fonctionne de manire optimale il est ncessaire de mettre en uvre une rexion sur le raisonnement que nous voulons mettre en place sur les connaissances. Il faut tester si les concepts sont non contradictoires et faire merger des implications implicites. Le fait dattacher des caractristiques (prdicat) aux proprits permet d'affiner la qualit des raisonnements lis cette proprit. Si on prend un exemple de lontologie de Steve Jobs. Nous avons cr un concept personne et une relation est ami. Si on instancie : Steve Jobs est ami de Steve Wozniak. Le raisonneur va en dduire que si Steve Jobs est ami avec Steve Wozniak alors il en va de mme pour Steve Wozniak, qui est ami de Steve Jobs. Cela est rendu possible grace lajout dune proprit sur la relation est_ami (owl:SymmetricProperty).

17

Il est possible den crer dautres comme les proprits inverses (owl:inverseOf) ou les rgles d'galit ( owl:sameAs cf. exemple ci-dessous) Le format OWL dfinit une quantit de relations supplmentaires par rapport RDF. Ces relations ont t dveloppes et valides par le W3C pour permettre aux applications de raliser des raisonnements plus complexes sur les donnes ainsi reprsentes.

De telles dfinitions consistent en des rgles d'infrences pouvant tre appliques par des logiciels appels raisonneurs afin d'infrer automatiquement de la connaissance. Protg utilise un moteur dinfrence pour raisonner et dduire de nouveaux faits par application de rgles dinfrence aux instances de lontologie et lontologie elle-mme (mtaraisonnement).Son moteur dinfrence est Pellet. Nous avons utilis ce raisonneur pour, dans un premier temps vrifier la cohrence de notre ontologie. Il en est ressorti pas mal derreurs (pour la plupart de consistance) que nous avons pris soin de rectifier. Cela afin de pouvoir, dans un second temps, tester le moteur dinfrences et ses dductions. Si on exemplifie pour la classe Lieu, avant de faire appel Pellet, la classe lieu navait pas dinstance, puisquelle possdait des sous classes. Aprs avoir activ le raisonneur, on retrouve

18

via longlet Inferred lensemble des villes, pays, tats instancis, qui sont logiquement des lieux.

Un systme plus classique de recherche dinformations ne nous aurait pas offert la possibilit de faire la relation entre les diffrentes classes et proprits, et cela aurait limit notre interrogation de ce systme.

Analyse de notre ontologie


Primtre
Notre ontologie se limite laspect professionnel de la vie dune personne. Dans le cas dune modlisation de la vie dune personne, dautres champs de donnes auraient pu apparatre, comme les vnements lis la vie personnelle, qui auraient peut-tre eu un impact sur sa carrire professionnelle. Le meilleur exemple tant peut tre son combat contre la maladie, qui semble avoir t une relle motivation professionnelle, en croire un de ses discours prononc luniversit de Stanford en 2005 : "Your time is limited, so don't waste it living someone else's life," he said, sounding as if the very thought of living someone else's life infuriated him. "Don't be trapped by dogma, which is living with the results of other people's thinking. Don't let the noise of others' opinions drown out your own inner voice. And most important, have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary." 19

Votre temps est limit, alors ne le gaspillez pas vivre la vie de quelqu'un d'autre. Ne laissez pas le bruit des opinions des autres avoir le dessus sur votre voix intrieure. Et, le plus important, ayez le courage de suivre votre coeur et votre intuition. Tout le reste est secondaire. (Traduction trouve sur http://technaute.cyberpresse.ca/nouvelles/201110/05/01-4454578steve-jobs-est-mort.php) Ou encore, le fait que la carrire professionnelle de Steve Jobs a t interrompue plusieurs reprises par la maladie.

Et si nous tions alles trop loin?


Comme nous lavons voqu dans la partie instanciation, lajout dinformations rcupres sur internet pour combler les manques des articles nous a sembl essentiel afin davoir une ontologie assez consquente pour pouvoir y effectuer des requtes SPARQL. Mais il est vrai quaprs avoir ajout des informations de part et dautres de lontologie, le sujet ne semble plus tre centr sur Steve Jobs, mais plutt sur Apple, instance de notre ontologie la plus complte.

Modle de connaissances pouvant tre repris?


On se pose la question de savoir si ce modle de connaissances pourrait tre repris dans nimporte quel cas pour reprsenter la carrire dune personne. tant donn que nous lavons adapt notre sujet : Steve Jobs. Il manquerait des concepts et proprits pour certains individus comme un acteur, un crivain... (Maison ddition, livre, film, a rdig, a publi, a jou, ). Cependant, cette ontologie pourrait tre utilise afin de reprsenter les mouvements autour des entreprises (fondation, rachats, personnes y ayant travaill..).

La temporalit de lontologie
Le but de lontologie tait de modliser la carrire professionnelle de Steve Jobs sur une priode donne. Cela est un challenge pour une ontologie qui permet de modliser des objets statiques du monde rel qui est, lui, en perptuellement mouvement. Nous nous sommes confrontes aux changements demplois de Steve Jobs, aux changements de proprit de certaines entreprises... Nous avons tent de donner cet aspect temporel en crant une classe emploi avec des dates dembauche et de dpart. Nous avons essay de rendre la temporalit la plus vidente possible notre faon. Cependant, nous aurions pu nous baser sur des travaux existants, comme ceux de J.F. Allen qui propose 13 relations diffrentes, permettant de reprsenter des priodes.

20

Les six premires relations sont before, meets, overlaps, during, starts et nishes et ont pour inverse, respectivement, after, met-by, overlapped-by, contains, started-by et nished-by.

Conclusion
Ainsi, travailler sur llaboration de cette ontologie nous a montr une partie des difficults possibles et le nombre de rgles respecter lors de la cration dun modle de connaissances. Mais, toute la puissance de ce type de modle rside dans la capacit de raisonnement, que nous avons pu voir grce aux requtes SPARQL. Ce qui en fait un modle indispensable pour le traitement et lexploitation dun grand nombre de donnes.

Rfrences
Articles de presse
Steve Jobs, lhomme qui a fait Apple http://www.lefigaro.fr/conjoncture/2011/08/25/04016-20110825ARTFIG00361-steve-jobs-lhomme-qui-a-fait-apple.php Le Figaro Economique, 25 octobre 2011 Read Steve Jobs' Career Timeline http://www.3aw.com.au/blogs/breaking-news-blog/read-steve-jobs-career-timeline/201110061laq8.html 3AW Radio, 6 October 2011 How Apple eclipsed Microsoft http://www.guardian.co.uk/technology/2011/oct/19/apple-microsoft-iphone-steve-jobs The Guardian, 19 octobre 2011 Steve Jobs est mort http://www.zdnet.fr/actualites/steve-jobs-est-mort-39763775.htm ZDNet, 6 octobre 2011 Steve Jobs aux commandes d'Apple : rtrospective en images http://www.zdnet.fr/actualites/steve-jobs-aux-commandes-d-apple-retrospective-en-images39763284.htm ZDNet, 6 octobre 2011

21

CHRONOLOGIE. Steve Jobs et Apple http://tempsreel.nouvelobs.com/monde/20111006.OBS1844/chronologie-steve-jobs-etapple.html le nouvel observateur, 6 octobre 2011 Steve Jobs, 19552011: Mourning Technology's Great Reinventor http://www.time.com/time/business/article/0,8599,2096251-1,00.html Time, 5 octobre 2011 Steve Jobs, itinraire d'un gnie colrique http://www.letemps.ch/Page/Uuid/b322dd30-ad76-11dd-bf59-ad3d6140ad87%7C0 Le temps, 3 fvrier 2006 Steve Jobs, itinraire dun mgalo de gnie http://www.lepoint.fr/archives/article.php/29806 Le point, 24 juin 2004

Infographies
Farewell to a genius http://www.gizmodo.fr/wp-content/uploads/2011/10/Steve_Jobs_infographie.jpg Gizmodo Steve Jobs Career by the Numbers http://www.idownloadblog.com/2011/10/07/steve-jobs-career-by-the-numbers-infographic/ Idownloadblog, 7 octobre 2011 Steve Jobs et Apple, 35 ans d'histoire http://www.timetoast.com/timelines/steve-jobs-et-apple-35-ans-dhistoire Timetoast

22