Eule API.

Die Java-Implementierung für die EUL-API wird verwendet, um semantische Web-Ontologien darzustellen, und konzentriert sich auf Eule Lite, Eule DL und Eule 1.1 und bietet eine Schnittstelle für Inferenzmotoren und Validierungsfunktion
Jetzt downloaden

Eule API. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Raphael Volz
  • Website des Verlags:
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 3.8 MB

Eule API. Stichworte


Eule API. Beschreibung

Die Java-Implementierung für die EUL-API wird verwendet, um semantische Web-Ontologien zu repräsentieren, und konzentriert sich auf Eule Lite, Eule DL und Eule 1.1 und bietet eine Schnittstelle für Inferenzmotoren und Validierungsfunktionen. Die Eulen-API ist eine Java-Schnittstelle und eine Implementierung für die Eule W3C Web Ontology-Sprache. Eulen-API wird verwendet, um semantische Web-Ontologien darzustellen. Die API konzentriert sich auf Eulen Lite, Owl DL und Eule 1.1 und bietet eine Schnittstelle zu Inferenzmotoren und Validierungsfunktionen. Anforderungen: · Java Was ist neu in dieser Version: · Die Getontologyuris-Methode auf Autourimapper würde körperliche und nicht logische Uris zurückgeben. Fest. · Namespaces for Anmerkung URIS wurde nicht erzeugt. Fest. · Entfernen eines Unterklassen-Axioms aus einer Ontologie, bewirkt, dass das Axiom der Ontologie als GCI hinzugefügt wird. Fest. · Wenn Sie eine Ontologie analysieren, wurden die Akzeptypen auf RDF / XML eingestellt. Dies bedeutet, dass Ontologien korrekt von Servern analysiert werden können, die konfiguriert sind, um RDF- oder HTML in Abhängigkeit von der Anforderungstyp zurückzugeben. · Owl / XML-Writer wurde geändert, um den Datentyp-URI-Attributnamen ordnungsgemäß zu schreiben. Bisher wurde der Name als "Datentyp" geschrieben, sollte jedoch "Datatypeuri" sein. · Eulen- / XML-Parser. Der konstante Handler kann Konstanten mit dem korrekten Namen des Datenatortyps URI-Attributnamen analysiert werden (war "Datentyp" und hätte "Datatypeuri" sein sollten). · Der Konstruktor, der ein Manager in BidirectionalShortFormProviderAdapter benötigte, hat den Cache nicht neu erstellt. Fest. · Unqualifizierte Kardinalitätsbeschränkungen wurden als qualifizierte Kardinalitätsbeschränkungen ausgeführt. Fest. · Einspeichern einer Ontologie würde fehlschlagen, wenn die erforderlichen Verzeichnisse nicht vorhanden sind. Fest. · Rendering anonyme Immobilieninvers in Eule / XML war falsch. Fest. · Etiketten- und Kommentar Anmerkungen in der funktionalen Syntax wurden nicht ordnungsgemäß analysiert, sie wurden als regelmäßige Anmerkungen analysiert. Fest. · Im OWLXMLPARSERHANDLER wurde kein Handler für negative Datenimmobilien-Assertionen registriert. Fest. · Anmerkungen, die anonyme Einzelpersonen als Werte haben, wurden nicht korrekt gerendert. Fest. · RDFXMlontologyStorer und RDFXMlrenderer verwendet immer das vom Manager erhältliche Ontologie-Format, unabhängig davon, ob ein benutzerdefiniertes Ontologie-Format festgelegt wurde oder nicht. · Regeln, die einzelne oder Datenwertobjekte enthalten, konnten nicht gerendert werden. Fest. · Deklarations-Axiome wurden automatisch für Dateneigenschaften hinzugefügt, ob eine Ontologie deklarierte Triples enthielt oder nicht. Fest. · Anonyme Eigenschaften wurden nicht rolle gerendert. Fest. · RDF-Rendering für Sub-Eigentum-Axiome, deren Untereigentum eine Immobilienkette ist, verwendete ein altes Rendering. Das Rendern entspricht jetzt der neuesten Eule 2-Spezifikation. Ontologien, die das alte Rendering verwenden, können noch analysiert werden. · RDF-Listen wurden auf Rendering umräumbar. Fest. · Unterstützung für das Gebäude mit der Ameise hinzugefügt · Eule 1.1-Namespaces in Eule 2. Alte Ontologien, die mit dem OWL11-Namespace geschrieben werden, werden immer noch laden, wird jedoch umgewandelt, um den OWL2-Namespace zu verwenden. · Aktualisiert den RDF-Parser und den RDF-Renderer, um AlldiTjointClassen und AlldiTjointProperties zu unterstützen · Fügte die Fähigkeit hinzu, Ontologien in der Schildkröte zu retten. · Fügte die Möglichkeit hinzu, Ontologien zu laden, die in der Schildkröte geschrieben werden · Erklärungscode hinzugefügt von Clark und PARSIA · Ein KRSS-Renderer hinzugefügt (mitgeteilt von OLAF NOPPENS) · Fügte ein neuer, umfassenderer KRSS-Parser hinzu (trug von OLAF NOPPENS). Dieser Parser kann die Version der KRSS-Syntax analysieren, die von Racer verwendet wird. · Die Möglichkeit hinzugefügt, ein Verbindungszeitgerät für URL-Verbindungen über eine Systemeigenschaft (owlapi.connectiontimeout) angeben. Der Standardwert für das Timeout beträgt 20 Sekunden. · Eine Methode für den OwlontologyManager hinzugefügt, um alle registrierten URI-Mapper zu löschen · Eine Methode für OwlontologyManager hinzugefügt, sodass die Importe durch eine Importe-Erklärung erhalten werden können. · OwlontologyManager eine Convenience-Methode hinzugefügt, um eine Reihe von Axiomen zu einer Ontologie hinzuzufügen, ohne die Änderungen der Addaxiom erstellen zu müssen · Eine makeloadimportsrequest-Methode auf OwlontologyManager hinzugefügt, die von Parsers und anderen Ladern verwendet werden soll, um Importe zu laden · Die Möglichkeit hinzugefügt, eine Option für die stille fehlende Importe mit dem Umgang mit OwlontologyManager festzulegen. Wenn diese Option eingestellt ist, werden Ausnahmen nicht geworfen, wenn die Importe nicht gefunden werden können oder nicht geladen werden können. Es ist möglich, einen Zuhörer festzulegen, in dem er informiert wird, wenn ein Import nicht gefunden werden kann, sodass die Ausnahme nicht vollständig verloren geht. · Added die Fähigkeit, eine Ontologie loader Zuhörer OWLOntologyManager hinzuzufügen. Der Hörer wird informiert, wenn der Ladevorgang für eine Ontologie beginnt und endet (die Ontologie geladen wird, von wo aus, und ob sie erfolgreich geladen wurde usw.). · Ein Verfahren zur OWLReasonerFactory Hinzugefügt wurde die für Menschen lesbaren Namen des reasoner zu erhalten, dass eine Fabrik erzeugt. · Eine bequeme Methode, um OWLOntology hinzugefügt alle referenzierten Entitäten zu erhalten · Zusätzliche Komfortmethoden zu OWLEntity, dass geprüft wird, ob die Einheit ein OWLClass, OWLObjectProperty, OWLDataProperty, OWLIndividual oder OWLDataType. Auch hinzugefügt ASxxx eine Einheit in ihrer spezifischeren Form zu erhalten. · Zusätzliche bequeme Methoden zur OWLDataFactory für Axiome disjoint Klasse Axiome und entsprechende Klassen zu schaffen. · Eine Allzweck-Renderer-Schnittstelle für OWLObjects Hinzugefügt · Eine OWLInconsistentOntologyException zum Inferenz Modul hinzugefügt. · Added SKOS Kern in die Liste der gut bekannten Namens · Ein SKOS Vokabular Enum Hinzugefügt · Zusätzliche Methoden zum OWLOntologyManager Schnittstelle, so dass Ontologien ein Ausgabeziel sowie eine URI gespeichert werden kann. Hinzugefügt Implementierungen von OWLOntologyOutputTarget zu ermöglichen, direkt zu OutputStreams Schreiben und Schriftsteller. · Einen StringOutputTarget Hinzugefügt für Ontologien in einen Puffer zu schreiben, die als String erhalten werden kann. · Einige neue Eingangsquellen Hinzugefügt: StreamInputSource, ReaderInputSource, FileInputSource · RDF Parser. Aus der Beschreibung Übersetzer Selektor intelligentere so, dass, wenn Eigenschaften nicht entweder als Objekt oder Dateneigenschaften eingegeben haben, werden andere Tripel suchte die geeignete Wahl zu treffen. · OWLRestrictedDataRangeFacetVocabulary. Hinzugefügt Methoden erhalten Facetten durch ihre symbolischen Namen (z> =) · BidirectionalShortFormProvider. Es wird ein Verfahren alle Kurzformen vom Provider zwischengespeichert zu erhalten. · Eine Option aktivieren Tabbing on / off beim Rendern von Manchester Syntax Hinzugefügt · Mehr Dokumentation für die Methode hinzugefügt, die Ontologie URI-Mapper ergänzt · Verbesserte Fehlerbehandlung beim Laden von Ontologien: Für Fehler, die nichts mit dem Parse-Fehler zu tun haben, zum Beispiel unknown host Ausnahmen abgesehen, wird die Fabrik · Rethrow die Fehler so schnell wie möglich und nicht alle Parser versuchen. · Aktualisiert Parser ManchesterOWLSyntaxOntologyParserException zu werfen, die eine bestimmte Art von OWLParserException ist · Die BidirectionalShortFormProviderAdapter mit Funktionalität Aktualisiert Ontologie Änderungen zu verfolgen und die Rendering-Cache zu aktualisieren, je nachdem, ob Entitäten referenziert werden oder nicht. · Einen Latex-Renderer für das Rendering Ontologie Axiome in einem Latex-Format hinzugefügt · Die Möglichkeit, Parse-Ontologien geschrieben in ManchesterOWLSyntax Hinzugefügt · Added URIShortFormProvider als Allzweck-Schnittstelle für die Kurzformen für URIs bieten. Veränderte SimpleShortFormProvider die SimpleURIShortFormProvider als Basis zu verwenden, · Aus dem toString-Rendering der Standardimplementierung steckbar über die ToStringRenderer Singletonklasse. · Einige bequemen Methoden zum OWLDataFactory Hinzugefügt bestimmte Arten von Objekten weniger langweilig machen zu schaffen. Im Einzelnen: ObjectIntersectionOf, ObjectUnionOf, ObjectOneOf und DataOneOf können nun unter Verwendung von Verfahren erzeugt werden, die eine variable Anzahl von Argumenten nehmen (OWLDescriptions, OWLIndividuals OWLConstants oder wie geeignet). Auch Convenience-Methoden hinzugefügt, die typisierte Konstanten direkt aus Java Strings, Ints, Doppel, die Schwimmer und booleans erstellen. integer: beispielsweise createOWLTypedConstant (3) wird eine typisierte Konstante mit einem lexikalischen Wert von 3 und einem Datentyp von XSD erstellen. Hinzugefügt convenice Methoden für die Erstellung von Entity Anmerkungen, ohne manuell OWLAnnotation Objekte erstellen zu müssen. · Eine getAxiomType Methode auf das OWLAxiom Schnittstelle für Bequemlichkeit hinzugefügt. · Zusätzliche Funktionalität zum Debuggen-Modul für die Bestellung Erklärungen · Added Generika der abgeleiteten Axiom Generator API · Einen neuen Konstruktor OWLOntologyNamespaceManager so hinzugefügt, dass es möglich ist, die Ontologie Format außer Kraft zu setzen, die als Hinweis verwendet, wenn Namespaces zu erzeugen. · Eine dlsyntax Renderer-Modul hinzugefügt, die Axiome usw. im traditionellen dlsyntax Renderer kann Unicode für die dlsyntax Symbole verwenden. · Modifizierte die RDFXMLNamespaceManager die minimale Menge an Einheiten auszuwählen, für die Namespaces müssen generiert werden. Namensräume werden nur für die Klassen in OWLClassAssertionAxioms erzeugt und Immobilien in OWLObjectPropertyAssertionAxioms und OWLDataPropertyAssertionAxioms. Dies entspricht im Wesentlichen der Orte, an denen gültige QNames sind für Unternehmen benötigt. · Code hinzugefügt, um Deklarationen für "baumelnde Entitäten" hinzuzufügen. Wenn ein RDF-Diagramm enthält und CLSA nicht von anderen Axiomen referenziert wurde, wäre dies von dem Parser gesunken, der dies gewechselt wurde, so dass die Axiomen der Deklaration der Ontologie in solchen Fällen hinzugefügt werden. (Hoffentlich wird die Eule 1.1-Spec aktualisiert, um so etwas in der Zuordnung zu RDF-Graphen zu tun). · Zusätzlich eine Versorgungsklasse, AxiomsubjectProvider, die ein Axiom gegeben hat, gibt ein Objekt zurück, das als "Subjekt" der Axiome angesehen wird. Beispielsweise wird CLSA als Unterklasse (CLSA CLSB) als das Thema angesehen. · Änderung der ONTOLE URI-Kurzformularanbieter, um schönere kurze Formen bereitzustellen. · Fügte eine Komfortmethode hinzu, um die Individuen zu erhalten, die als ein Beispiel einer Eulenklasse eingesetzt wurden. · Commons Lang wird nicht mehr in der API verwendet, da er durch eine leichte Versorgungsklasse ersetzt wurde, um Strings zu entgehen. · Das Fragmentenmodul entfernt und ersetzt es mit dem Profile-Modul. Das EL +++ -Profil ist derzeit implementiert. · Unterstützung für erweiterte Besucher hinzugefügt, die Objekte in der Besuchmethode zurücksenden können. · Deaktiviert die Protokollierung in den RDF-Parser-Klassen standardmäßig.


Eule API. Zugehörige Software