La mejor manera de crear un punto final SPARQL para un RDBMS (base de datos MySQL)

Estoy haciendo (quiero hacer) algunos experimentos con conjuntos de datos abiertos vinculados, particularmente aquellos presentados por los gobiernos.

Tengo un RDBMS (más específicamente MySQL). Lo diseñé teniendo en cuenta las ideas semánticas de la web, es decir, tengo una información almacenada como objetos, predicados y clases que definen objetos. A su vez, todos los objetos están relacionados entre sí a través de declaraciones de la forma sujeto -> predicado -> objeto (donde los sujetos son de la tabla de objetos).

Quiero poder consultar otras tiendas triples RDF desde mi aplicación y dejar que otras tiendas triples consulten mis datos. ¿Es posible "configurar algo" para que esto sea posible?

He mirado a Jena. Usar Jena parece significar que tengo que hacerlo como una aplicación de almacenamiento en lugar de MySQL; el único problema con esto es que incluyo un nuevo concepto llamado categoría (que no creo que sea parte de los idiomas web semánticos). Usaré categorías para ayudar a mostrar información (no tienen ningún otro significado), pero usar Jena parece significar que no puedo organizar predicados en categorías para una visualización más conveniente.

Estoy usando Java, por lo que se prefiere una API JAVA.

También es posible que haya entendido mal el propósito de Jena, y tal vez eso pueda ser útil, pero no estoy seguro de cómo.

Estoy seguro de que dentro de cuatro días esta pregunta parecerá bastante tonta, pero por el momento estoy algo confundido acerca de cómo proceder.

Respuestas a la pregunta(2)

Su respuesta a la pregunta