|
|
(7 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| Test
| |
|
| |
| {{#invoke:Test|buildList|Q3871}} | | {{#invoke:Test|buildList|Q3871}} |
|
| |
|
| <math>E=mc^2</math>
| | {{#invoke:Test|renderFormula}} |
| | |
| <math type=pmml forcemathmode=mathml><mi>π<!-- p --></mi> <mo><!-- ⁢ --></mo> <msup> <mi>r</mi> <mn>2</mn> </msup></math>
| |
| | |
| {{#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
| |
| | log=2
| |
| }}
| |
| | |
| | |
| <div class='no-pagination no-filter'>
| |
| {{#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
| |
| }}
| |
| </div>
| |
| | |
| {{#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 | |
| }} | |