{"id":20650956,"url":"https://github.com/niklr/rdfstorenet","last_synced_at":"2026-04-24T04:31:20.652Z","repository":{"id":84678147,"uuid":"56604372","full_name":"niklr/RdfstoreNet","owner":"niklr","description":"A .NET library for the Open Physiology Rdfstore API","archived":false,"fork":false,"pushed_at":"2016-05-02T12:05:00.000Z","size":23,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-17T10:25:02.986Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C#","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/niklr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2016-04-19T14:32:53.000Z","updated_at":"2016-05-18T15:14:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"ec91cafb-f79f-4dc6-a273-782fc290dce3","html_url":"https://github.com/niklr/RdfstoreNet","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niklr%2FRdfstoreNet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niklr%2FRdfstoreNet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niklr%2FRdfstoreNet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niklr%2FRdfstoreNet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/niklr","download_url":"https://codeload.github.com/niklr/RdfstoreNet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242750783,"owners_count":20179256,"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":"2024-11-16T17:24:40.196Z","updated_at":"2025-12-24T04:32:09.085Z","avatar_url":"https://github.com/niklr.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"RdfstoreNet\n=========\n\nRdfstoreNet is a .NET library for interacting with the Rdfstore API developed and maintained by Open Physiology. Rdfstore API is a metadata wrapper based on templates serving as a messenger between SPARQL endpoint and end-user, obviating the need to learn complicated SPARQL syntax. The RdfstoreNet library is mainly comprised of \"endpoint\" and \"model\" classes. Each endpoint class aligns itself with a subject in the Rdfstore API (e.g. templates, triples, etc.), while model classes are strongly-typed representations of the data flow to and from these endpoints. Each endpoint implements one or more operations that affect the associated models (retrieval, creation, deletion). For the sake of flexibility, these operations are available in synchronous and asynchronous flavors.\n\n### Dependencies:\n* [RestSharp](http://restsharp.org/)\n* [Moq](http://code.google.com/p/moq/)\n\nFor full documentation of the Open Physiology Rdfstore API, visit http://open-physiology.org/rdfstore/doc.html \u003cbr\u003e\nThe Open Physiology Rdfstore API is open source as well https://github.com/open-physiology/rdfstore\n\n## Examples\n### Create triple using the triple endpoint\n```csharp\nvar triple = new TripleModel()\n{\n    Subject = \"http://virtualskeleton.ch/api/objects/1\",\n    Predicate = \"http://virtualskeleton.ch/ont/predicates/has_anatomical_region\",\n    Object = \"http://purl.obolibrary.org/obo/FMA_11089\"\n};\nvar tripleEndpoint = new TripleEndpoint(accessManager);\ntripleEndpoint.CreateTriple(triple);\n```\n\n### Create triple using the template endpoint\n```csharp\nstring templateName = \"Insert_Triple_(Fuseki)\";\nvar triple = new TripleModel()\n{\n    Subject = \"http://virtualskeleton.ch/api/objects/1\",\n    Predicate = \"http://virtualskeleton.ch/ont/predicates/has_anatomical_region\",\n    Object = \"http://purl.obolibrary.org/obo/FMA_11089\"\n};\nvar templateEndpoint = new TemplateEndpoint(accessManager);\ntemplateEndpoint.CallTemplate(templateName, triple.Subject, triple.Predicate, triple.Object);\n```\n\n### Get resources\n```csharp\nstring templateName = \"Get_Resources\";\nvar templateEndpoint = new TemplateEndpoint(accessManager);\nvar response = templateEndpoint.CallTemplate(templateName);\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniklr%2Frdfstorenet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fniklr%2Frdfstorenet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniklr%2Frdfstorenet/lists"}