I develop my software with OCaml, a multi-paradigm programming language (functional, imperative, object-oriented) with a strong static type system.
- SPARKLIS: complex queries and exploratory search for SPARQL endpoints at your fingertips!
- a HTML5/Javascript application that combines the interactivity of faceted search, the expressivity of SPARQL, and the availability of SPARQL endpoints
- connects to DBpedia by default, but other SPARQL endpoints can be used (including on localhost)
- Sparklis started with the research master work of Joris Guyonvarc’h (2013), and you can find recent publications about Sparklis on Google Scholars.
- success stories
- 2018, October: ASKELYS/Sparklis earns an award “Projects of the Future” by Fondation BPGO
- 2018, June: the ASKELYS startup is created by Romain Thomas and Marc Eluard to push Sparklis to new frontiers!
- 2018, January: Sparklis has been adopted by INIST for their Loterre repository
- 2017, September: maturation project SEMELEV for Sparklis by SATT Ouest Valorisation
- 2017, February: Sparklis has been officially adopted by Persée, a repository of 600,000 bibliographic references in human and social sciences.
- SEWELIS: SEmantic WEb Logical Information System
a Semantic Web tool for the guided exploration and authoring of RDF graphs - Graph-FCA: An extension of Formal Concept Analysis to (Hyper-)Graphs
a tool for the generation and visualization of graph concepts - Concepts of neighbours: Discovering clusters of similar nodes in RDF graphs
an Apache Jena extension that, given an RDF model and an RDF node, returns a set of “concepts of neighbours”. Each concept is composed of an extension and an intension. The extension is a set of similar nodes, and the intension is a node description (a graph pattern) that represents what the similar nodes have in common with the given node. - SQUALL: Semantic Query and Update High-Level Language
a controlled natural language for querying (and updating) SPARQL endpoints - PEW: Possible World Explorer
an adaptation of SEWELIS for the exploration and completion of OWL ontologies - CAMELIS: (Caml) Logical Information System
a tool based on Logical Concept Analysis for the guided exploration and the annotation of a collection of objects (e.g., photos described by location, date, time, persons, objects, type, event) - LOGFUN: LOGic FUNctors
a library of logic functors, components used in CAMELIS for the definition of ad-hoc logics