hefquin-fraw
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.9%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: GDD-Nantes
- License: apache-2.0
- Language: Java
- Default Branch: main
- Size: 6.51 MB
Statistics
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
HeFQUIN-FRAW
HeFQUIN-FRAW allows to execute random walks across federations of SPARQL endpoints that also support random walks, like endpoints running RAW x Passage.
HeFQUIN-FRAW is an extension of HeFQUIN. This repository started as a clone of the HeFQUIN github repository. Below, you can find information regarding the HeFQUIN base engine.
HeFQUIN
HeFQUIN is a query federation engine for heterogeneous federations of graph data sources (e.g, federated knowledge graphs) that is currently under development by the Semantic Web research group at Linköping University.
For detailed information about HeFQUIN, refer to the Website at https://liusemweb.github.io/, where you can find * a list of the features of HeFQUIN, * a detailed user documentation, * a list of related research publications, * information for contributors, and more.
Quick Guide
This version of HeFQUIN-FRAW relies on FedUP for the source selection step. You need to install FedUP beforehand.
Using HeFQUIN-FRAW as a Service
Starting the service using the command line program
- Clone the hefquin-fraw repository and checkout the "provenance" branch.
bash git clone git@github.com:GDD-Nantes/HeFQUIN-FRAW.git cd HeFQUIN-FRAW git pull - Generate the JAR file
bash mvn install -Dmaven.test.skip -f pom.xml - Start the server using the hefquin-server binary.
bash ./bin/hefquin-server \ --port=8080 \ --path="" \ --federationDescription fedshop200.ttl \ --confDescr ExampleEngineConf.ttl \ --frawConfDescr f200_UOJ.ttlwhere - the
--portargument specifies the port at which the service shall listen and - the
--pathargument specifies the custom URL path serving the different endpoints - the
--federationDescriptionargument refers to a file (e.g.,fedshop200.ttl) that contains an RDF-based description of your federation. - the
--confDescrargument refers to a file (e.g.,f200_eval.ttl) that contains an RDF-based description of the engine used to process queries sent to the SPARQL endpoint. - the
--frawConfDescrargument refers to a file (e.g.,f200_UOJ.ttl) that contains an RDF-based description of the engine used to process queries sent to the sampling endpoint.
This configuration assumes a federation of 200 endpoints as described in FedShop that all offer to process queries with random walks. The easiest way to set up such a federation is using RAW x Passage.
- Clone the hefquin-fraw repository and checkout the "provenance" branch.
Interacting with the HeFQUIN-FRAW Service
- After starting up the HeFQUIN-FRAW service, you can first test it test by opening
http://localhost:8080/in a Web browser (assuming that you have started the service at port 8080 and without specifying a custom path). - You can interact with the service like with a SPARQL endpoint (the endpoint should be exposed at
http://localhost:8080/sparql). For instance, by using the command-line toolcurl, you may execute the following command to issue the query in a file calledExampleQuery.rq.bash curl -X POST http://localhost:8080/sparql --data-binary @query.sparql -H 'Content-Type: application/sparql-query' - Our documentation page about interacting with a HeFQUIN service provides more details.
- Moreover, you can read more about the queries and query features that you can use.
- After starting up the HeFQUIN-FRAW service, you can first test it test by opening
Owner
- Name: GDD-Nantes
- Login: GDD-Nantes
- Kind: organization
- Location: Nantes
- Website: http://sites.google.com/site/gddlina/
- Repositories: 1
- Profile: https://github.com/GDD-Nantes
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
title: "HeFQUIN"
version: 0.1.0
url: "https://github.com/LiUSemWeb/HeFQUIN"
preferred-citation:
type: conference-paper
authors:
- family-names: "Cheng"
given-names: "Sijin"
orcid: "https://orcid.org/0000-0003-4363-0654"
- family-names: "Hartig"
given-names: "Olaf"
orcid: "https://orcid.org/0000-0002-1741-2090"
title: "FedQPL: A Language for Logical Query Plans over Heterogeneous Federations of RDF Data Sources"
collection-title: "Proceedings of the 22nd International Conference on Information Integration and Web-based Applications & Services (iiWAS)"
year: 2020
GitHub Events
Total
- Delete event: 2
- Public event: 1
- Push event: 3
Last Year
- Delete event: 2
- Public event: 1
- Push event: 3
Dependencies
- actions/checkout v3 composite
- docker/login-action v3 composite
- docker/setup-buildx-action v3 composite
- actions/cache v4 composite
- actions/checkout v2 composite
- actions/setup-java v2 composite
- maven latest build
- tomcat latest build
- net.openhft:chronicle-map 3.27ea0
- se.liu.research.hefquin:hefquin-base 0.0.7-SNAPSHOT
- se.liu.research.hefquin:hefquin-graphqlconnector 0.0.7-SNAPSHOT
- se.liu.research.hefquin:hefquin-pgconnector 0.0.7-SNAPSHOT
- se.liu.research.hefquin:hefquin-vocabs 0.0.7-SNAPSHOT
- org.apache.jena:apache-jena-libs 5.3.0
- org.apache.jena:jena-cmds 5.3.0
- fr.gdd:fedup 1.0.0 compile
- se.liu.research.hefquin:hefquin-engine 0.0.7-SNAPSHOT
- se.liu.research.hefquin:hefquin-service 0.0.7-SNAPSHOT
- fr.gdd:fedup 1.0.0
- org.apache.jena:apache-jena-libs 5.3.0
- org.apache.jena:jena-cmds 5.3.0
- se.liu.research.hefquin:hefquin-access 0.0.7-SNAPSHOT
- se.liu.research.hefquin:hefquin-base 0.0.7-SNAPSHOT
- se.liu.research.hefquin:hefquin-graphqlconnector 0.0.7-SNAPSHOT
- se.liu.research.hefquin:hefquin-pgconnector 0.0.7-SNAPSHOT
- se.liu.research.hefquin:hefquin-vocabs 0.0.7-SNAPSHOT
- se.liu.research.hefquin:hefquin-base 0.0.7-SNAPSHOT
- org.apache.jena:jena-core 4.10.0-FRAW
- se.liu.research.hefquin:hefquin-base 0.0.7-SNAPSHOT
- jakarta.servlet:jakarta.servlet-api 5.0.0
- org.eclipse.jetty:jetty-server 11.0.25
- org.eclipse.jetty:jetty-servlet 11.0.14
- org.eclipse.jetty:jetty-servlets 11.0.14
- org.eclipse.jetty:jetty-webapp 11.0.14
- se.liu.research.hefquin:hefquin-engine 0.0.7-SNAPSHOT
- org.apache.jena:apache-jena-libs 4.10.0
- fr.gdd:fedup 0.1.2
- org.slf4j:slf4j-simple 2.0.5
- junit:junit 4.13.2 test