Releases: fusion-jena/abecto
Releases · fusion-jena/abecto
ABox Evaluation and Comparison Tool for Ontologies (ABECTO) v0.2
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 value1
- 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 helperVar
for BlankNodePropertyLists and BlankNodePropertyListPaths introduced by Apache Jena, which cause Exceptions in CategoryCountProcessor - fix Measurement and Omission: use
abecto:ontology
instead ofabecto: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
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
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.