Test
Test
{{#sparql: PREFIX mdb: <https://mardi4nfdi.de/mathmoddb#> SELECT ?Name ?Unit ?cleanSymbol ?Task (?Type AS ?Dependency_Type) WHERE {
# Starting from the central item
wd:Q810 wdt:P107 ?url;
rdfs:label ?Label.
# Service query to get tasks and connect them to quantities SERVICE <https://sparql.mtsr2024.m1.mardi.ovh/mathalgodb/query> { ?url mdb:appliedByTask ?task . ?task rdfs:label ?Task . # Define type based on connection type (Input or Output) { ?task mdb:containsInput ?item . ?item rdfs:label ?Name . BIND("independent" AS ?Type) } UNION { ?task mdb:containsOutput ?item . ?item rdfs:label ?Name . BIND("dependent" AS ?Type) } # Filter results to only show defining statements that match the current quantity label OPTIONAL { ?task mdb:containsFormulation ?formulation . ?formulation mdb:inDefiningFormulation ?definingStatement .
# Convert definingStatement to a plain string to strip off datatype markup
BIND(STR(?definingStatement) AS ?plainStatement)
# Clean up spaces around commas, making the format consistent
BIND(REPLACE(?plainStatement, "\\s*,\\s*", ",") AS ?cleanedStatement)
# Extract symbol and quantity label
BIND(STRBEFORE(?cleanedStatement, ",") AS ?Symbolraw)
BIND(STRAFTER(?cleanedStatement, ",") AS ?quantityLabel)
BIND(REPLACE(?Symbolraw, "\\$", "") AS ?cleanSymbol)
BIND(CONCAT("<math>", ?cleanSymbol, "</math>") AS ?Symbol)
}
BIND(STR(?Name) AS ?plainItemLabel)
FILTER(?quantityLabel = ?plainItemLabel)
}
# Initialize the Unit variable as empty
BIND("" AS ?Unit)
} ORDER BY ?taskLabel ?itemLabel | templates=Math | chart=bordercloud.visualization.DataTable }}
{{#sparql: select (YEAR(?date) as ?year) (CONCAT('<a href=\,?link,'\'>',?label,'</a>') as ?html) ?video
where {
?object wdt:P31 wd:Q11424 ;
wdt:P577 ?date ;
wdt:P10 ?video ;
rdfs:label ?label .
FILTER (langMatches(lang(?label), 'fr'))
BIND(replace( xsd:string(?object),
'http://www.wikidata.org/entity/',
'https://www.wikidata.org/wiki/Special:GoToLinkedPage/frwiki/') as ?link)
}
ORDER BY ASC(?date)
LIMIT 5
| config=http://www.wikidata.org | templates= Test | chart=bordercloud.visualization.DataTable }}
{{#sparql: select (YEAR(?date) as ?year) (CONCAT('<a href=\,?link,'\'>',?label,'</a>') as ?html) ?video
where {
?object wdt:P31 wd:Q11424 ;
wdt:P577 ?date ;
wdt:P10 ?video ;
rdfs:label ?label .
FILTER (langMatches(lang(?label), 'fr'))
BIND(replace( xsd:string(?object),
'http://www.wikidata.org/entity/',
'https://www.wikidata.org/wiki/Special:GoToLinkedPage/frwiki/') as ?link)
}
ORDER BY ASC(?date)
LIMIT 5
| config=http://www.wikidata.org | templates= Test | chart=bordercloud.visualization.DataTable }}
{{#sparql: SELECT ?taskLabel ?description WHERE {
wd:Q3784 wdt:P847 ?task . ?task wdt:P3 wd:Q3843 . ?task rdfs:label ?taskLabel . ?task schema:description ?description .
} LIMIT 1 | templates=Test | chart=bordercloud.visualization.DataTable | log=2 }}
{{#sparql: PREFIX : <https://mardi4nfdi.de/mathmoddb#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT ?answer ?label ?quote WHERE {
?answer a :MathematicalModel .
OPTIONAL {?answer rdfs:label ?labelraw .
FILTER (lang(?labelraw) = 'en')}
BIND(COALESCE(?labelraw, "No Label Provided!") AS ?label)
OPTIONAL {?answer rdfs:comment ?quoteraw.
FILTER (lang(?quoteraw) = 'en')}
BIND(COALESCE(?quoteraw, "No Description Provided!") AS ?quote)
}
GROUP BY ?answer ?label ?quote LIMIT 5 | endpoint=https://sparql.mtsr2024.m1.mardi.ovh/mathalgodb/query | log=2 }}