Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

document RDF generation and the LUBM ontology #83

Open
VladimirAlexiev opened this issue Oct 16, 2020 · 6 comments
Open

document RDF generation and the LUBM ontology #83

VladimirAlexiev opened this issue Oct 16, 2020 · 6 comments

Comments

@VladimirAlexiev
Copy link

I assume this test targets GraphQL implementations over RDF (like the Ontotext Platform).

@hartig
Copy link
Member

hartig commented Oct 16, 2020

All these things sound good and should be done. However, just to scale down the expectations in us: The reality is that we currently have one PhD student (@chengsijin0817) who can work some part of her time on LinGBM, and I can advise and moderate a bit. So, we can focus only on specific pieces out of the many directions into which this benchmark project can be taken. If we are lucky, we may find a Master's student from time to time who may help by working on a smaller project within the context of LinGBM (properly extending LinGBM to RDF-based data sources would be one such project, but we don't have such a student at the moment). So, any external help we can get is appreciated.

@VladimirAlexiev
Copy link
Author

@hartig running this over RDF is not yet in our sprint plans, but will likely be included. So we'll extend it to RDF.

You changed the LUBM gen to produce RDBMS data, is it isomorphic to the original RDF?

@hartig
Copy link
Member

hartig commented Oct 23, 2020

Yes, the RDBMS data produced by our dataset generator is isomorphic to the RDF data. Our extension to the dataset generator intercepts the produced RDF data and turns it into SQL DML statements (INSERT INTO and UPDATE) for an SQL import script. The actual data is not changed in the process. (@chengsijin0817 can you confirm?)

@hartig
Copy link
Member

hartig commented Oct 23, 2020

After discussing the question of isomorphism internally, I have to backtrack a bit: While it is indeed true that our extension to the dataset generator intercepts the produced RDF data in order to turn it into SQL DML statements, we actually also add a bit of additionally data; namely, for each publication, we add a title and abstract, and for each student, we add an age. These additional attributes allow us to cover some of our choke points that we could not cover based on the original LUBM data. Currently, these additional attributes are present only in the RDBMS data that our extended dataset generator produces. We can check whether we can move the generation of these attributes deeper into the dataset generator such that they also end up as additional datatype properties in the generated RDF data.

@VladimirAlexiev
Copy link
Author

Extending LUBM with more choke points is a great idea.

Does anyone maintain LUBM, or will you he taking that role?

@hartig
Copy link
Member

hartig commented Oct 23, 2020

Does anyone maintain LUBM

I don't know.

or will you he taking that role?

No time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants