2017-05-26 1 views
3

Je veux importer des classes de Protége à partir de différentes ontologies vers mon ontologie. Par exemple, j'ai besoin des classes foaf:Person, org:Site, vcard:Organization, et beaucoup plus. Je ne veux pas les créer moi-même (et modifier leur IRI). Quand j'ai importé toute l'ontologie (Schema.org, vCard, FOAF, ...), j'avais beaucoup d'éléments dont je n'avais pas besoin.Comment importer des classes spécifiques et des propriétés d'objet à partir d'une ontologie dans Protege?

Y a-t-il un moyen de le faire?

+0

Bienvenue sur SO! Voir [ce commentaire] (https://stackoverflow.com/questions/44175054/how-can-i-use-an-imported-ontology-in-protege#comment75366264_44175054). Est-ce suffisant pour vos besoins? –

+1

@StanislavKralin merci. Ce n'est pas suffisant. Je sais comment importer une ontologie et créer une classe avec un URI spécifique (comme [http://xmlns.com/foaf/0.1/Person](http://xmlns.com/foaf/0.1/Person)). Je n'ai besoin d'importer que des classes spécifiques d'une ontologie. Je n'ai pas besoin d'ajouter 100 classes à mon ontologie que je n'utiliserai pas. –

+0

Avez-vous regardé ce fil: http://protege-project.136.n4.nabble.com/Import-specific-classes-of-another-ontology-td4662343.html? –

Répondre

3

- Avez-vous regardé ce fil: protege-project.136.n4.nabble.com/...

- J'ai essayé de l'utiliser, mais cela n'a pas fonctionné.

Il y a des moments subtils, en particulier à l'étape 5.

  1. Ouvrez votre ontologie cible.

target ontology

  1. Ouvrir l'ontologie source dans la même fenêtre .

source ontology

  1. Sélectionnez Restructurer> Copier/déplacer/supprimer axiomes:

menu path

  1. Sélectionner la méthode de sélection de l'axiome. (Un ensemble ensemble de classes, propriétés, etc. i. E.) À importer

import options

  1. signature Select. Ne pas oublier d'appuyer sur >>!

select signature

  1. vous pouvez maintenant afficher un aperçu axiomes à importer.

axioms preview

  1. Sélectionnez ce que vous voulez faire:

operation selectio

8-9.Choisissez votre ontologie cible:

existing vs new

  1. Voila!

result

+1

Merci, j'ai découvert que mon erreur était à l'étape 2. J'ai ouvert les ontologies dans différentes fenêtres, donc je n'ai pas pu copier les classes. –