Question

Je suis en train d'utiliser Rowlex pour les OpenCalais ontologie trouve ici http: //www.opencalais.com/files/owl.opencalais-4.3a.xml

Je l'ai essayé l'ontologie de l'échantillon de zoo et je me demande comment je peux appeler les OpenCalais ontologie champs.

Merci beaucoup

Était-ce utile?

La solution

Je vous recommande d'utiliser comme première étape, le OwlGrinder ROWLEX outil. Cet outil prend votre ontologie (vous devez avoir l'ontologie téléchargée en tant que fichier local sur votre ordinateur) et vous génère un assemblage .NET. Le OwlGrinder est une fonction similaire à XSD.exe que vous génère C # wrapper classes pour votre schéma XSD ou WSDL.exe (je ne suis pas sûr de ce nom) que vous produit des classes proxy pour vos clients de service Web.

S'il vous plaît, jetez un oeil des assemlies générés par le libre outil réflecteur . Vous trouverez 2 classes .NET générées pour chacune de vos classes d'ontologie: une lumière et une classe complète. Vous pouvez les reconnaître par la convention de nommage. Si la classe d'ontologie est appelée « Adresse », puis la classe la lumière .NET est aussi appelé « Adresse », alors que la classe complète sera appelée « address_ ». Je recommande d'utiliser les classes légères. La différence est expliquée sur la seconde moitié de cette page .

Sur la façon d'utiliser ces classes générées automatiquement voir les liens suivants:
 - Création d'un graphe RDF conforme à mon ontologie . Vous pouvez enregistrer votre graphique RDF dans un fichier par des méthodes RdfDocument.ExportToXXX.
 - Parcourir un graphe RDF qui est conforme à mon ontologie
 - Des explications supplémentaires est dans cette question SO

ADD1:

J'ai essayé votre cible ontologies moi-même. Dans les classes générées automatiquement, vous obtenez les noms de propriétés stupides parce que l'ontologie OpenCalais ne suit pas la convention d'appellation habituelle de séparer le nom de la propriété de l'espace de noms par #. Cela fait les classes une à lire un peu plus difficile. Je vais corriger cela dans la prochaine version de ROWLEX.

ADD2:

J'ai aussi remarqué un bug inexplicables avec la dernière version: Le dll est en cours d'enregistrement pas dans le dossier sélectionné par l'utilisateur, mais dans le dossier où le OwlGrinder.exe est

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top