{"id":26941508,"url":"https://github.com/TRIPLE-CHIST-ERA/VoIDToJava","last_synced_at":"2025-04-02T16:19:58.811Z","repository":{"id":259395314,"uuid":"877758365","full_name":"TRIPLE-CHIST-ERA/VoIDToJava","owner":"TRIPLE-CHIST-ERA","description":"Generate a java package for data described using VoID (ReadOnly-ORM for SPARQL)","archived":false,"fork":false,"pushed_at":"2024-10-24T07:50:41.000Z","size":58,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-10-25T03:44:41.189Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TRIPLE-CHIST-ERA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-24T07:36:28.000Z","updated_at":"2024-10-24T07:50:45.000Z","dependencies_parsed_at":"2024-10-25T03:51:35.746Z","dependency_job_id":"3080d13c-4ea8-4fdf-a56d-f66cf6acd6bd","html_url":"https://github.com/TRIPLE-CHIST-ERA/VoIDToJava","commit_stats":null,"previous_names":["triple-chist-era/voidtojava"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TRIPLE-CHIST-ERA%2FVoIDToJava","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TRIPLE-CHIST-ERA%2FVoIDToJava/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TRIPLE-CHIST-ERA%2FVoIDToJava/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TRIPLE-CHIST-ERA%2FVoIDToJava/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TRIPLE-CHIST-ERA","download_url":"https://codeload.github.com/TRIPLE-CHIST-ERA/VoIDToJava/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246847137,"owners_count":20843444,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-02T16:19:57.113Z","updated_at":"2025-04-02T16:19:58.784Z","avatar_url":"https://github.com/TRIPLE-CHIST-ERA.png","language":"Java","funding_links":[],"categories":["Typed"],"sub_categories":[],"readme":"# Generate Java code to wrap SPARQL endpoints.\n\nSPARQL is a lovely query language, but not everyone is comfortable with it. \nMany java programmers would like to just access the data without needing to understand the details of one more query language.\n\nThis project is a code generator *in progress* that aims to use the given/descovered schema of data available in a SPARQL endpoint,\nand generate matching documented java code to access such data.\n\n## STATUS\n\nExtremely early code. Still a lot to do, but one can test it out now as we have valid java code that runs the right kind of SPARQL queries.\n\n## GOAL\n\nImagine a small team, presenting a small open research dataset to the world. They might have some capabilities in their team to make \na website, a rest API in one language. But certainly not all the languages. The code in this repository shows how people could access\nthis valuable data without learning SPARQL, in this case the people would be in the java community. However, the ideas here are an example\nfor other ecosystems.\n\n## USE\n\nFirst make the program (there are no releases yet)\n\n```\ngit clone https://github.com/TRIPLE-CHIST-ERA/VoIDToJava.git\ncd VoIDToJava\nmvn package\njava -jar target/VoIDToJava.jar ${inputVoidFile} ${outputJavaCodeDirectory}\n```\n\nThe `${inputVoidFile}` can be generated e.g. with the [`void-generator`](https://github.com/JervenBolleman/void-generator).\n\n## BACKGROUND\n\n[See this presentation](https://docs.google.com/presentation/d/17w6wOagyE_bFuRr5zL5Ru66IBEmxeZBVKhSpZUQ0-qM/edit#slide=id.g337e9433fa7_0_34) for some related background,\n\nand http://www.w3.org/TR/void/ to learn more about the VoID Vocabulary which this project is based on.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTRIPLE-CHIST-ERA%2FVoIDToJava","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTRIPLE-CHIST-ERA%2FVoIDToJava","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTRIPLE-CHIST-ERA%2FVoIDToJava/lists"}