https://github.com/aksw/rocker

🔑 A Refinement Operator Approach for Key Discovery.

https://github.com/aksw/rocker

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • â—‹
    CITATION.cff file
  • â—‹
    codemeta.json file
  • â—‹
    .zenodo.json file
  • ✓
    DOI references
    Found 2 DOI reference(s) in README
  • ✓
    Academic publication links
    Links to: acm.org
  • â—‹
    Academic email domains
  • â—‹
    Institutional organization owner
  • â—‹
    JOSS paper metadata
  • â—‹
    Scientific vocabulary similarity
    Low similarity (10.4%) to scientific vocabulary
Last synced: 9 months ago · JSON representation

Repository

🔑 A Refinement Operator Approach for Key Discovery.

Basic Info
Statistics
  • Stars: 5
  • Watchers: 7
  • Forks: 2
  • Open Issues: 1
  • Releases: 0
Created over 11 years ago · Last pushed over 9 years ago

https://github.com/AKSW/rocker/blob/master/

## ROCKER: A Refinement Operator for Key Discovery ##

[![Build Status](http://ci.aksw.org/jenkins/buildStatus/icon?job=Rocker)](http://ci.aksw.org/jenkins/view/All/job/Rocker/)

### Demo ###

A demo of ROCKER for Data Quality is running at http://rocker.aksw.org. It offers a web interface with accessible APIs. For computations on large datasets, please follow the guide below.

### Run from terminal ###

First, download the [full jar package](https://github.com/AKSW/rocker/releases/download/v1.2.1/rocker-1.2.1-full.jar), which also contains all required dependencies. Datasets are available here:

OAEI Benchmark 2011 (artificial data)

* [OAEI_2011_Restaurant_1.nt.gz](https://bitbucket.org/mommi84/rocker-servlet/downloads/OAEI_2011_Restaurant_1.nt.gz)
* [OAEI_2011_Restaurant_2.nt.gz](https://bitbucket.org/mommi84/rocker-servlet/downloads/OAEI_2011_Restaurant_2.nt.gz)

DBpedia 3.9 (real data)

* [album.nt.gz](https://bitbucket.org/mommi84/rocker-servlet/downloads/album.nt.gz)
* [animal.nt.gz](https://bitbucket.org/mommi84/rocker-servlet/downloads/animal.nt.gz)
* [architecturalStruture.nt.gz](https://bitbucket.org/mommi84/rocker-servlet/downloads/architecturalStruture.nt.gz)
* [artist.nt.gz](https://bitbucket.org/mommi84/rocker-servlet/downloads/artist.nt.gz)
* [careerstation.nt.gz](https://bitbucket.org/mommi84/rocker-servlet/downloads/careerstation.nt.gz)
* [musicalWork.nt.gz](https://bitbucket.org/mommi84/rocker-servlet/downloads/musicalWork.nt.gz)
* [organisationMember.nt.gz](https://bitbucket.org/mommi84/rocker-servlet/downloads/organisationMember.nt.gz)
* [personFunction.nt.gz](https://bitbucket.org/mommi84/rocker-servlet/downloads/personFunction.nt.gz)
* [soccerplayer.nt.gz](https://bitbucket.org/mommi84/rocker-servlet/downloads/soccerplayer.nt.gz)
* [village.nt.gz](https://bitbucket.org/mommi84/rocker-servlet/downloads/village.nt.gz)

To run ROCKER:

```
java -Xmx8g -jar rocker-1.2.1-full.jar      
```

Example:

```
java -Xmx8g -jar rocker-1.2.1-full.jar "restaurant_1" "file:///home/rocker/OAEI_2011_Restaurant_1.nt" "http://www.okkam.org/ontology_restaurant1.owl#Restaurant" false true 1.0
```

We recommend to run your experiments on a machine with at least 8 GB of RAM.

### Maven

```xml

    maven.aksw.internal
    University Leipzig, AKSW Maven2 Repository
    http://maven.aksw.org/archiva/repository/internal

...

    org.aksw.rocker
    rocker
    1.3.1

```

### Java library ###

You may also download the [Java library](https://github.com/AKSW/rocker/releases/download/v1.2.1/rocker-1.2.1.jar) without dependencies.

### Basic usage ###

```java
Rocker r = null;
r = new Rocker("restaurant_1", "file:///home/rocker/OAEI_2011_Restaurant_1.nt",
        "http://www.okkam.org/ontology_restaurant1.owl#Restaurant", false, true, 1.0);
r.run();
Set results = r.getKeys();
```

### Citing ROCKER ###

Please refer to the paper *T. Soru, E. Marx, A.-C. Ngonga Ngomo, "ROCKER: A Refinement Operator for Key Discovery"*, in proceedings of the 24th International Conference on World Wide Web, WWW 2015. [[PDF](http://svn.aksw.org/papers/2015/WWW_Rocker/public.pdf)] [[ACM](http://dl.acm.org/citation.cfm?id=2741642)]

```
@inproceedings{Soru:2015:RRO:2736277.2741642,
 author = {Soru, Tommaso and Marx, Edgard and {Ngonga Ngomo}, Axel-Cyrille},
 title = {ROCKER: A Refinement Operator for Key Discovery},
 booktitle = {Proceedings of the 24th International Conference on World Wide Web},
 series = {WWW '15},
 year = {2015},
 isbn = {978-1-4503-3469-3},
 location = {Florence, Italy},
 pages = {1025--1033},
 numpages = {9},
 url = {http://doi.acm.org/10.1145/2736277.2741642},
 doi = {10.1145/2736277.2741642},
 acmid = {2741642},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {key discovery, link discovery, linked data, refinement operators, semantic web},
}
```

Owner

  • Name: AKSW Research Group @ University of Leipzig
  • Login: AKSW
  • Kind: organization
  • Location: Leipzig

GitHub Events

Total
Last Year

Dependencies

rocker-parent/pom.xml maven
  • com.googlecode.json-simple:json-simple 1.1
  • junit:junit 4.8
  • org.apache.commons:commons-math 2.2
  • org.apache.httpcomponents:httpclient 4.2.3
  • org.apache.httpcomponents:httpcore 4.2.2
  • org.apache.jena:jena-arq 2.11.1
  • org.apache.jena:jena-core 2.11.1
  • org.apache.jena:jena-iri 1.0.1
  • org.apache.jena:jena-sdb 1.4.1
  • org.apache.jena:jena-tdb 1.0.1
  • org.apache.logging.log4j:log4j-api 2.1
  • org.slf4j:jcl-over-slf4j 1.6.4
  • org.slf4j:slf4j-api 1.6.4
  • org.slf4j:slf4j-log4j12 1.6.4
  • org.xerial:sqlite-jdbc 3.7.2
  • xerces:xercesImpl 2.11.0
  • xml-apis:xml-apis 1.4.01