Template:Workflow: Difference between revisions

From MaRDI portal
T4 reidelbach (talk | contribs)
No edit summary
T4 reidelbach (talk | contribs)
 
(18 intermediate revisions by the same user not shown)
Line 158: Line 158:
       (GROUP_CONCAT(DISTINCT ?outputLink; separator=", ") AS ?Output)
       (GROUP_CONCAT(DISTINCT ?outputLink; separator=", ") AS ?Output)
       (GROUP_CONCAT(DISTINCT ?methodLink; separator=", ") AS ?Method)
       (GROUP_CONCAT(DISTINCT ?methodLink; separator=", ") AS ?Method)
       (GROUP_CONCAT(DISTINCT ?environmentLabel; separator=", ") AS ?Environment)
       (GROUP_CONCAT(DISTINCT ?environmentLink; separator=", ") AS ?Environment)
       (GROUP_CONCAT(DISTINCT ?disciplineLink; separator=", ") AS ?Discipline)
       (GROUP_CONCAT(DISTINCT ?disciplineLink; separator=", ") AS ?Discipline)


Line 221: Line 221:
     ?environmentID rdfs:label ?environmentLabel.
     ?environmentID rdfs:label ?environmentLabel.
     FILTER (lang(?environmentLabel) = 'en')
     FILTER (lang(?environmentLabel) = 'en')
    BIND(replace( xsd:string(?environmentID),
      'https://portal.mardi4nfdi.de/entity/',
      '') as ?environmentQID)
    BIND (CONCAT('<a href=\'/wiki/Item:',?environmentQID,'\'>',?environmentLabel,'</a>') as ?environmentLink)
   }
   }
    
    
Line 245: Line 249:
}}
}}
</div>
</div>
=== Applied methods ===
=== Applied methods ===
<div class='no-pagination no-filter'>
<div class='no-pagination no-filter'>
{{#sparql:
{{#sparql:
SELECT ?ID
SELECT ?Name
      ?Name
       ?Description
       ?Description
       (GROUP_CONCAT(DISTINCT ?stepLink; separator=", ") AS ?ProcessStep)
       (GROUP_CONCAT(DISTINCT ?stepLink; separator=", ") AS ?Process_Step)
       (GROUP_CONCAT(DISTINCT ?softwareLink; separator=", ") AS ?ImplementedBy)
       (GROUP_CONCAT(DISTINCT ?softwareLink; separator=", ") AS ?Implemented_By)
        
        
WHERE {
WHERE {
Line 307: Line 311:
<div class='no-pagination no-filter'>
<div class='no-pagination no-filter'>
{{#sparql:
{{#sparql:
SELECT ?ID
SELECT ?Name
      ?Name
       ?Description
       ?Description
       ?Version
       ?Version
       (GROUP_CONCAT(DISTINCT ?plLink; separator=", ") AS ?ProgrammingLanguage)
       (GROUP_CONCAT(DISTINCT ?plLink; separator=", ") AS ?Programming_Language)
       (GROUP_CONCAT(DISTINCT ?dpLink; separator=", ") AS ?Dependencies)
       (GROUP_CONCAT(DISTINCT ?dpLink; separator=", ") AS ?Dependencies)
       ?versioned
       ?versioned
Line 389: Line 392:
<div class='no-pagination no-filter'>
<div class='no-pagination no-filter'>
{{#sparql:
{{#sparql:
SELECT ?ID
SELECT ?Name
      ?Name
       ?Description
       ?Description
       (GROUP_CONCAT(DISTINCT ?processorLink; separator=", ") AS ?Processor)
       (GROUP_CONCAT(DISTINCT ?processorLink; separator=", ") AS ?Processor)
       (GROUP_CONCAT(DISTINCT ?nodes; separator=", ") AS ?NumberOfNodes)
       (GROUP_CONCAT(DISTINCT ?nodes; separator=", ") AS ?Node_Number)
       (GROUP_CONCAT(DISTINCT ?cores; separator=", ") AS ?NumberOfCores)
       (GROUP_CONCAT(DISTINCT ?cores; separator=", ") AS ?Core_Number)
        
        
WHERE {
WHERE {
Line 444: Line 446:
<div class="no-pagination no-filter">  
<div class="no-pagination no-filter">  
{{#sparql:
{{#sparql:
SELECT ?ID
SELECT ?Name
      ?Name
       ?Size
       ?Size
       ?DataStructure
       (?DataStructure AS ?Data_Structure)
       ?ExchangeFormat
       (?ExchangeFormat AS ?Exchange_Format)
       ?BinaryOrText
       (?BinaryOrText AS ?Binary_Text)
       ?Proprietary
       ?Proprietary
       ?toPublish
       (?toPublish AS ?to_Publish)
       ?toArchive
       (?toArchive AS ?to_Archive)
        
        
WHERE {
WHERE {
Line 557: Line 558:
<div class="no-pagination no-filter">  
<div class="no-pagination no-filter">  
{{#sparql:
{{#sparql:
SELECT ?ID
 
      ?Name
SELECT ?Name
       ?Size
       ?Size
       ?DataStructure
       (?DataStructure AS ?Data_Structure)
       ?ExchangeFormat
       (?ExchangeFormat AS ?Exchange_Format)
       ?BinaryOrText
       (?BinaryOrText AS ?Binary_Text)
       ?Proprietary
       ?Proprietary
       ?toPublish
       (?toPublish AS ?to_Publish)
       ?toArchive
       (?toArchive AS ?to_Archive)
        
        
WHERE {
WHERE {
Line 668: Line 669:


== Reproducibility ==
== Reproducibility ==
<div class='no-pagination no-filter'>
{{#sparql:
SELECT ?Mathematically
      ?Runtime
      ?Result
      (?OriginalPlatform AS ?Original_Platform)
      (?CrossPlatform AS ?Cross_Platform)
      ?Transferability
     
WHERE {
  # Mathematical Reproducibility
  OPTIONAL {
    wd:{{#invoke:Wd|label|raw|}} p:P31 ?math_statement.
    ?math_statement ps:P31 wd:Q6534210.
    BIND("Yes" AS ?math_hasTriple)
    OPTIONAL {
      ?math_statement pq:P8 ?math_text.
      BIND(CONCAT("Yes: ", STR(?math_text)) AS ?math_result)
      }
  }
  BIND(IF(BOUND(?math_result), ?math_result, IF(BOUND(?math_hasTriple), "Yes", "No")) AS ?Mathematically)
 
  # Runtime Reproducibility
  OPTIONAL {
    wd:{{#invoke:Wd|label|raw|}} p:P31 ?run_statement.
    ?run_statement ps:P31 wd:Q6534211.
    BIND("Yes" AS ?run_hasTriple)
    OPTIONAL {
      ?run_statement pq:P8 ?run_text.
      BIND(CONCAT("Yes: ", STR(?run_text)) AS ?run_result)
      }
  }
  BIND(IF(BOUND(?run_result), ?run_result, IF(BOUND(?run_hasTriple), "Yes", "No")) AS ?Runtime)
 
  # Result Reproducibility
  OPTIONAL {
    wd:{{#invoke:Wd|label|raw|}} p:P31 ?res_statement.
    ?res_statement ps:P31 wd:Q6534212.
    BIND("Yes" AS ?res_hasTriple)
    OPTIONAL {
      ?res_statement pq:P8 ?res_text.
      BIND(CONCAT("Yes: ", STR(?res_text)) AS ?res_result)
      }
  }
  BIND(IF(BOUND(?res_result), ?res_result, IF(BOUND(?res_hasTriple), "Yes", "No")) AS ?Result)
 
  # Original Platform Reproducibility
  OPTIONAL {
    wd:{{#invoke:Wd|label|raw|}} p:P31 ?plat_statement.
    ?plat_statement ps:P31 wd:Q6534213.
    BIND("Yes" AS ?plat_hasTriple)
    OPTIONAL {
      ?plat_statement pq:P8 ?plat_text.
      BIND(CONCAT("Yes: ", STR(?plat_text)) AS ?plat_result)
      }
  }
  BIND(IF(BOUND(?plat_result), ?plat_result, IF(BOUND(?plat_hasTriple), "Yes", "No")) AS ?OriginalPlatform)
 
  # Cross Platform Reproducibility
  OPTIONAL {
    wd:{{#invoke:Wd|label|raw|}} p:P31 ?xplat_statement.
    ?xplat_statement ps:P31 wd:Q6534214.
    BIND("Yes" AS ?xplat_hasTriple)
    OPTIONAL {
      ?xplat_statement pq:P8 ?xplat_text.
      BIND(CONCAT("Yes: ", STR(?xplat_text)) AS ?xplat_result)
      }
  }
  BIND(IF(BOUND(?xplat_result), ?xplat_result, IF(BOUND(?xplat_hasTriple), "Yes", "No")) AS ?CrossPlatform)
 
  # Transferability
  OPTIONAL {
    wd:{{#invoke:Wd|label|raw|}} p:P31 ?trans_statement.
    ?trans_statement ps:P31 wd:Q6534215.
    BIND("Yes" AS ?trans_hasTriple)
    OPTIONAL {
      ?trans_statement pq:P8 ?trans_text.
      BIND(CONCAT("Yes: ", STR(?trans_text)) AS ?trans_result)
      }
  }
  BIND(IF(BOUND(?trans_result), ?trans_result, IF(BOUND(?trans_hasTriple), "Yes", "No")) AS ?Transferability)
}
GROUP BY ?Mathematically ?Runtime ?Result ?OriginalPlatform ?CrossPlatform ?Transferability
| chart=bordercloud.visualization.DataTable
| options=width=100%!
| endpoint=https://query.portal.mardi4nfdi.de/proxy/wdqs/bigdata/namespace/wdq/sparql
}}
</div>

Latest revision as of 10:22, 19 December 2024


Available identifiers

Problem statement

Object of research and objective

Involved disciplines

    Model

    Variables

    Parameters

    Process information

    Process steps

    Applied methods

    Software used

    Hardware

    Input data

    Output data

    Reproducibility