# This is a template for the RDF-Config file.
endpoint: # The "endpoint" tag is fixed.
# Replace with valid URI for SPARQL endpoint.
- https://rdfportal.org/pubchem/sparql
- graph: # The "graph" tag is fixed.
# Replace with valid URIs for RDF graphs.
- http://rdf.example.org/graph1
- http://rdf.something.org/graph2
metadata: # In this section, all the tags are fixed. Don't change them.
# Replace with valid descriptions
title: Example RDF
description: Example RDF is a collection of some biological data
tags: [Protein, Gene, Pathway] # Relevant biological context of this database
provider: DBCLS # Data provider. Use "Unknown" if unavailable.
creators:
- name: Tem Plate # Name of the creator of this file. Use "Unknown" if unavailable.
affiliation: The Earth # Affiliation of the creator. Use "Unknown" if unavailable.
version: 0.0.1
issued: 2025-09-16 # Use `today` if not specified.
licenses:
- https://creativecommons.org/licenses/by/4.0/
prefix: # The "prefix" tag is fixed. Don't change it.
# Replace with relevant prefixes and URIs that are actually used in the database.
rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
rdfs: <http://www.w3.org/2000/01/rdf-schema#>
faldo: <http://biohackathon.org/resource/faldo#>
obo: <http://purl.obolibrary.org/obo/>
so: <http://purl.obolibrary.org/obo/so#>
dc: <http://purl.org/dc/elements/1.1/>
dcterms: <http://purl.org/dc/terms/>
owl: <http://www.w3.org/2002/07/owl#>
ensg: <http://rdf.ebi.ac.uk/resource/ensembl/>
terms: <http://rdf.ebi.ac.uk/terms/ensembl/>
ense: <http://rdf.ebi.ac.uk/resource/ensembl.exon/>
ex: <http://example.org/resource/>
model: # The "model" tag is fixed. Don't change it.
# In the following, add entity examples, sufficiently many to make biologically relevant SPARQL queries.
# Except for the variable type (with property "a"), there is always an object.
# The examples (e.g., ex:exampl1 and "example2") must be real data. Do not make fake URIs or literals. Check the database for their existance.
- VarName1 ex:example1: # Replace with meaningful variable name (CamelCase) for "VarName1". Replace "ex:example1" with an EXISTING URI.
- a: ex:Class1 # ex:Class1 must be the class of ex:example1 (when available).
- ex:prop1: # Replace with appropriate property ex:example1 may have.
- var_name_2: "example2" # Replace with meaningful variable name (snake_case) for "VarName2". "example2" must be an existing literal.
# If ex:example2 has nodes under it, DO NOT nest any further. If there are nodes under this, make separate items for each at the same level as VarName1.
- ex:prop2: # Replace with appropriate property name ex:example1 may have.
- var_name_3: ex:example3 # Replace with meaningful variable name (snake_case) for "VarName3" and real example for "ex:example3".
- VarName4 ex:example4: # Replace with meaningful variable name (CamelCase) for "VarName4". "ex:example4" must be an existing URI.
- a: ex:Class2 # ex:Class2 must be the class of ex:example4 (when available).
- ex:prop3: # Replace with appropriate property ex:example4 may have.
- var_name_5: ex:example5 # Replace with meaningful variable name (snake_case) for "VarName5". "ex:example5" must be an existing URI or literal.
- ex:prop4*: # The "*" at the end indicates 0 or more properties.
- var_name_6: ex:example6 # Replace with meaningful variable name (snake_case) for "VarName6". "ex:example6" must be an existing URI or literal."
- rdfs:label:
- var_name_7: "some label"
- VarName8 ex:example8: # Replace with meaningful variable name for "VarName8". "ex:example8" must be an existing URI.
- a: ex:Class3 # ex:Class3 must be the class of ex:example8 (when available).
- ex:prop5+: # The "+" at the end indicates 1 or more properties.
- var_name_9: ex:example9