Skip to content

Releases: fusion-jena/abecto

ABox Evaluation and Comparison Tool for Ontologies (ABECTO) v0.2

03 Dec 14:22
afe821e
Compare
Choose a tag to compare

Changelog

Added

  • add UrlSourceProcessor: Loads an RDF document from a URL.
  • add ExecutionRestController#getMetadata: return metadata of loaded sources used in this execustion
  • add UsePresentMappingProcessor: Provides mappings for resources connected in the ontologies with given property paths.
  • add TransitiveMappingProcessor: Provides transitive closure of existing mappings.
  • add CompletenessProcessor: Provides absolute and relative coverage statistics, omission detection, and duplicate detection of resources by category and ontologies.
  • extend SparqlConstructProcessor: enable recursiv generation of new triples with SPARQL Construct Query and add parameter maxIterations with default value 1
  • extend Measurement Report for Jupyter Notebooks: alphabetical order of measurements, alphabetical order of dimensions, replace ontology UUIDs with ontology names in dimension columns
  • add Omission Report for Jupyter Notebooks
  • extend JaroWinklerMappingProcessor: add parameter defaultLangTag used as fallback locale for LowerCase conversion during case-insensitive mapping
  • add /version API call returning the version of ABECTO
  • add Mapping Report in Jupyter Notebooks: replacing heavy-weighted Mapping Review

Fixed

  • fix JaroWinklerMappingProcessor: ignore other categories, enable case-insensitive mapping
  • fix Category: getPatternVariables() does not anymore return helper Var for BlankNodePropertyLists and BlankNodePropertyListPaths introduced by Apache Jena, which cause Exceptions in CategoryCountProcessor
  • fix Measurement and Omission: use abecto:ontology instead of abecto:knowledgeBase
  • fix Measurement Report in Jupyter Notebooks: no dimensions column header concatenation of multiple measurement types
  • fix AbstractRefinementProcessor: disable RDFS reasoning on input ontologies
  • fix LiteralDeviationProcessor: correct handling of float and double, enable multiple values of same property
  • fix Deviation Report in Jupyter Notebooks: solve ommission of deviations
  • fix HTML output in Jupyter Notebooks: add linebreaks to enable git diff for result

Removed

  • removed Mapping Review in Jupyter Notebooks: replaced by simple Mapping Report

ABox Evaluation and Comparison Tool for Ontologies (ABECTO) v0.1.1

29 May 14:33
03c7d9d
Compare
Choose a tag to compare

ABECTO provides a frame-work for the comparison and evaluation of different semantic data sources in the same domain on the instance level.

Features:

  • RdfFileSourceProcessor: Loads an RDF document from the local file system.
  • JaroWinklerMappingProcessor: Provides mappings based on the Jaro-Winkler Similarit of string property values using our implementation from Efficient Bounded Jaro-Winkler Similarity Based Search.
  • ManualMappingProcessor: Enables users to manually adjust the mappings by providing or suppressing mappings.
  • RelationalMappingProcessor: Provides mappings based on the mappings of referenced resources.
  • OpenlletReasoningProcessor: Infers the logical consequences of the input RDF models utilizing the Openllet Reasoner to generate additional triples.
  • SparqlConstructProcessor: Applies a given SPARQL Construct Query to the input RDF models to generate additional triples.
  • CategoryCountProcessor: Measures the number of resources and property values per category.
  • LiteralDeviationProcessor: Detects deviations between the property values of mapped resources as defined in the categories.
  • ManualCategoryProcessor: Enables users to manually define resource categories and their properties.
  • ResourceDeviationProcessor: Detects deviations between the resource references of mapped resources as defined in the categories.

Changelog

v0.1.1

  • fix LiteralDeviationProcessor: support numerical value Infinite, correct mixed numeric type comparison, address precision issues of mixed number type comparison
  • fix Deviation Report in Jupyter Notebooks: Missing IRI of resources with 2 or more deviations
  • fix RelationalMappingProcessor: skip candidates with missing value for a variable, fix missing mappings in case of at least 3 incomplete ontologies
  • fix ExecutionRestController#getData: include transformation nodes data
  • fix ManualCategoryProcessor: allow empty parameters

ABox Evaluation and Comparison Tool for Ontologies (ABECTO) v0.1

05 May 07:05
2e631e0
Compare
Choose a tag to compare

ABECTO provides a frame-work for the comparison and evaluation of different semantic data sources in the same domain on the instance level.

This initial version provides:

  • RdfFileSourceProcessor that loads an RDF document from the local file system.
  • JaroWinklerMappingProcessor that provides mappings based on the Jaro-Winkler Similarit of string property values using our implementation from Efficient Bounded Jaro-Winkler Similarity Based Search.
  • ManualMappingProcessor that enables users to manually adjust the mappings by providing or suppressing mappings.
  • RelationalMappingProcessor that provides mappings based on the mappings of referenced resources.
  • OpenlletReasoningProcessor that infers the logical consequences of the input RDF models utilizing the Openllet Reasoner to generate additional triples.
  • SparqlConstructProcessor that applies a given SPARQL Construct Query to the input RDF models to generate additional triples.
  • CategoryCountProcessor that measures the number of resources and property values per category.
  • LiteralDeviationProcessor that detects deviations between the property values of mapped resources as defined in the categories.
  • ManualCategoryProcessor that enables users to manually define resource categories and their properties.
  • ResourceDeviationProcessor that detects deviations between the resource references of mapped resources as defined in the categories.