The Web RDF Extraction Framework, REX, addresses the problem of extracting RDF data from templated websites. To this end, REX provide a generic architecture that allows learning XPath wrappers from unlabelled Web pages using knowledge from the Linked Open Data Cloud. REX is to be regarded as a skeleton that is to be fleshed out for your purposes. Still, REX is also a running system as it provides running implementations for all of its interfaces.
In contrast to existing frameworks to RDF extraction using XPath wrappers, REX provides a consistency layer which ensure that the new knowledge extracted is logically consistent with the knowledge already available in the input knowledge base. This website gives an overview of the framework. All technical details can be found on the Github page's wiki. There you will also find:
- The Java documentation for the coders out there.
- A manual to help you run the framework before you customize it for your purposes.
- A ticket system in case you find some bugs or have some feature request.
To facilitate the implementation of extraction processes, the framework provides the four layer-architecture shown in Figure 1. The data for the extraction is first to be gathered from the Web (or any other source of your choice). To this end, interfaces are provided. Each of the modules in each of the layers is provided as an interface. Moreover, an initial implementation of each interface is provided (see Java Docs).
- The extraction layer allows for gathering data from the Web and consists of two modules: The crawler gathers website content from the Web while the domain identifier helps detecting web site domains that contain information pertaining to a given property.
- The storage layer provides interfaces for managing and storing structured data as well as unstructured data.
- The induction layer contains all modules that allow to learn XPath expressions. The core module here is the XPath Learner.
- The generation layer allows integration approaches for generating and validating RDF data. The default generator relies on AGDISTIS and ORE.
With REX, we also aimed to provide a baseline system for the extraction of RDF from templated websites. Thus, in addition to providing at least one implementation for all the interfaces, we also evaluated the basic REX. The data we used for the evaluation can be found here.
There are several things you can do.
- Run REX: Simply follow the steps in the manual.
- Extend REX: Please check out the installation instructured.
- Point out bugs: Please use the issue tracker.
Now you're on. Please extend REX and help improving the extraction of RDF from the Web.