JudaicaLink Labs
JudaicaLink Labs is the main web interface for searching, exploring, and interacting with the JudaicaLink knowledge graph. It provides an easy-to-use interface for users to query and browse structured data about Jewish history, culture, and scholarship.
Features of JudaicaLink Labs
1. Entity Search
Users can search for persons, places, institutions, and texts.
Results display structured RDF data enriched with external links (e.g., GND, Wikidata, DBpedia).
2. Compact Memory Full-Text Search
Search within historical Jewish newspapers and periodicals.
Indexed texts include metadata and direct links to Compact Memory digital archives.
3. Compact Memory Entity Extraction
Extracted named entities (people, places, organizations) from digitized texts.
Helps users find references to historical figures and events.
4. SPARQL Query Interface
Advanced users can write SPARQL queries to access structured data.
SPARQL endpoint: https://data.judaicalink.org/sparql.html.
How to Use JudaicaLink Labs
Searching for Entities
Visit https://labs.judaicalink.org.
Use the search bar to enter a term (e.g., “Moses Mendelssohn”).
Browse entity pages containing structured data and external references.
Running a SPARQL Query
Go to SPARQL Endpoint: https://data.judaicalink.org/sparql.html.
Enter a query, such as:
1SELECT ?person ?name WHERE {
2 ?person a jl:Person ;
3 rdfs:label ?name .
4} LIMIT 10
Execute the query and view results in JSON, XML, or CSV format.
Exploring Compact Memory Data
Select “Compact Memory Search” on the search page.
Enter a keyword (e.g., “Zionism”).
View search results with text snippets and source links.
Technical Overview
Backend
Built using Django (Python).
Uses SOLR for optimized search indexing.
Relies on Apache Jena Fuseki for SPARQL query processing.
Frontend
Developed with Bootstrap and jQuery.
Plans to migrate to Vue.js for better interactivity.
Database & Data Sources
RDF data stored in Apache Jena Fuseki.
Data sources include Compact Memory, YIVO, GND, and Wikidata.
Contributing to JudaicaLink Labs
Setting Up a Development Environment
Clone the repository
git clone https://github.com/judaicalink/judaicalink-labs.git
cd judaicalink-labs
Create a virtual environment
python -m venv venv
source venv/bin/activate # On macOS/Linux
venv\Scripts\activate # On Windows
Install dependencies
pip install -r requirements.txt
Run the development server
python manage.py runserver
Open http://127.0.0.1:8000/ in your browser.
Troubleshooting & Support
Error accessing data? Ensure the SPARQL endpoint is online.
Search not returning results? Check if the dataset is indexed.
Need help? Contact us at https://labs.judaicalink.org/contact/.
— JudaicaLink Labs is an evolving platform—new features and datasets are regularly added. Stay updated with the latest changes on https://www.judaicalink.org/news/.