From c68b9a43839d9370d5008184f61d978eba1758bf Mon Sep 17 00:00:00 2001 From: akleinau <56925445+akleinau@users.noreply.github.com> Date: Fri, 20 Dec 2019 14:07:54 +0100 Subject: [PATCH 1/7] combine two files that are versions of each other fixes #195 --- examples/eGoDP_modelfactsheet.ttl | 68 +++++++++++---- examples/models.ttl | 135 ------------------------------ 2 files changed, 53 insertions(+), 150 deletions(-) delete mode 100644 examples/models.ttl diff --git a/examples/eGoDP_modelfactsheet.ttl b/examples/eGoDP_modelfactsheet.ttl index 19603cc3d..c3c2cae60 100644 --- a/examples/eGoDP_modelfactsheet.ttl +++ b/examples/eGoDP_modelfactsheet.ttl @@ -21,6 +21,8 @@ :LudwigHuelkRLI foaf:mbox . :DataProcessing_DataModeloftheGermanElectricitySystem :has_website :DataProcessing_DataModeloftheGermanElectricitySystem :has_logo <.../media/logos/open_ego_logo.png> . #? + +######## :DataProcessing_DataModeloftheGermanElectricitySystem :has_primary_purpose "The DataProcessing is a collection of scripts to process input data to be used for the other eGo-Tools. The resulting input data is published and available." . :DataProcessing_DataModeloftheGermanElectricitySystem :has_primary_output :Substations , :GridDistricts , :Loadareas . :DataProcessing_DataModeloftheGermanElectricitySystem :has_support_community_forum true . @@ -28,25 +30,39 @@ :DataProcessing_DataModeloftheGermanElectricitySystem :has_documentation . :DataProcessing_DataModeloftheGermanElectricitySystem :documentation_quality "not available" . :DataProcessing_DataModeloftheGermanElectricitySystem :has_funding_source :BMWi_project_open_eGo . #(6. Forschungsprogramm) -:DataProcessing_DataModeloftheGermanElectricitySystem :num_of_developers "less than 10" . -:DataProcessing_DataModeloftheGermanElectricitySystem :num_of_users "less than 10" . +# :DataProcessing_DataModeloftheGermanElectricitySystem :num_of_developers "less than 10" . +# :DataProcessing_DataModeloftheGermanElectricitySystem :num_of_users "less than 10" . #Openness -:DataProcessing_DataModeloftheGermanElectricitySystem :is_open_source true . -:DataProcessing_DataModeloftheGermanElectricitySystem :has_license :AfferoGeneralPublicLicenseVersion3 . -:DataProcessing_DataModeloftheGermanElectricitySystem :source_code_available true . -:DataProcessing_DataModeloftheGermanElectricitySystem :is_available_on_GitHub true . -:DataProcessing_DataModeloftheGermanElectricitySystem :link_to_source_code . -:DataProcessing_DataModeloftheGermanElectricitySystem :data_provided true . -:DataProcessing_DataModeloftheGermanElectricitySystem :cooperative_programming true . +:DataProcessing_DataModeloftheGermanElectricitySystem :has_opennessinformation [ a :Openessinformation, + :is_open_source true ; + :has_license :AfferoGeneralPublicLicenseVersion3 ; + :source_code_available true ; + :is_available_on_GitHub true ; + :link_to_source_code ; + :data_provided true ; + :cooperative_programming true ] . # GitHub Organisation # GitHub Contributions Graph #Software #Modelling software -:DataProcessing_DataModeloftheGermanElectricitySystem :uses_software_modelling :Python , :PostgreSQL , :pandas , :workalender , :oemof.db , :demandlib , :ego.io , :geoalchemy2 . +:DataProcessing_DataModeloftheGermanElectricitySystem :software [] . +:DataProcessing_DataModeloftheGermanElectricitySystem :uses_software_modelling [ a rdf:Bag; + rdf:_1 :Python ; + rdf:_2 :PostgreSQL ; + rdf:_3 :pandas ; + rdf:_4 :workalender ; + rdf:_5 :oemof.db ; + rdf:_6 :demandlib ; + rdf:_7 :ego.io ; + rdf:_8 :geoalchemy2 + ]. #Internal data processing software Python, PostgreSQL -:DataProcessing_DataModeloftheGermanElectricitySystem :uses_software_internal_data_processing :Python , :PostgreSQL . +:DataProcessing_DataModeloftheGermanElectricitySystem :uses_software_internal_data_processing [ a rdf:Bag ; + rdf:_1 :Python ; + rdf:_2 :PostgreSQL + ]. #zwei SubProperties :uses_software_modelling, :uses_software_internal_data_processing of :uses_software ? :DataProcessing_DataModeloftheGermanElectricitySystem :uses_external_optimizer false . :DataProcessing_DataModeloftheGermanElectricitySystem :has_GUI false . @@ -60,10 +76,27 @@ # Modeled energy sectors (final energy) electricity :DataProcessing_DataModeloftheGermanElectricitySystem :covers_energy_sector :electricity . # Modeled demand sectors Households, Industry, Commercial sector -:DataProcessing_DataModeloftheGermanElectricitySystem :covers_demand_sector :HoushouldsSector , :IndustrySector , :CommercialSector . +:DataProcessing_DataModeloftheGermanElectricitySystem :covers_demand_sector [ a rdf:Bag ; + rdf:_1 :HoushouldsSector ; + rdf:_2 :IndustrySector ; + rdf:_3 :CommercialSector + ] . # SubProperties von :covers_sector #Modelled energy carriers (primary energy carrier) -:DataProcessing_DataModeloftheGermanElectricitySystem :covers_energycarrier :NaturalGas , :Biogas , :Hydrogen , :Petrol ,:HardCoal , :Lignite , :Uranium , :SolidBiomass , :SolarEnergy , :Wind , :Hydropower , :Geothermal . +:DataProcessing_DataModeloftheGermanElectricitySystem :covers_energycarrier [ a rdf:Bag ; +rdf:_1 :NaturalGas ; +rdf:_2 :Biogas ; +rdf:_3 :Hydrogen ; +rdf:_4 :Petrol ; +rdf:_5 :HardCoal ; +rdf:_6 :Lignite ; +rdf:_7 :Uranium ; +rdf:_8 :SolidBiomass ; +rdf:_9 :SolarEnergy ; +rdf:_10 :Wind ; +rdf:_11 :Hydropower ; +rdf:_12 :Geothermal ; +] . #Modeled technologies: components for generation or conversion # :covers_generation-conversion_technology #Modeled technologies: components for transfer, infrastructure or grid @@ -80,12 +113,17 @@ #Mathematical Properties # Model class (optimisation) - Model class (simulation) - über Subclasses +:DataProcessing_DataModeloftheGermanElectricitySystem :has_mathematical_properties _:x . + :DataProcessing_DataModeloftheGermanElectricitySystem :other_mathematical_property :DataScripts . :DataProcessing_DataModeloftheGermanElectricitySystem :has_mathematical_objective :DataScripts . +:DataScripts a :Modelcomponent . # has_mathematical_objective subclass of has_part ? :DataProcessing_DataModeloftheGermanElectricitySystem :has_approach_to_uncertainty :Deterministic . :DataProcessing_DataModeloftheGermanElectricitySystem :suited_for_many_scenarios false . -:DataProcessing_DataModeloftheGermanElectricitySystem :has_typical_computation_time "more than a day" . -:DataProcessing_DataModeloftheGermanElectricitySystem :has_typical_computation_hardware :PostgreSQLDatabaseServerOEP . # + +:DataProcessing_DataModeloftheGermanElectricitySystem :computationinformation _:y . + _:y :has_typical_computation_time "more than a day" . + _:y :has_typical_computation_hardware :PostgreSQLDatabaseServerOEP . # #Technical data anchored in the model # Model Integration diff --git a/examples/models.ttl b/examples/models.ttl deleted file mode 100644 index c3c2cae60..000000000 --- a/examples/models.ttl +++ /dev/null @@ -1,135 +0,0 @@ -@prefix: . -@prefix rdf: . -@prefix xsd: . -@prefix dct: . -@prefix foaf: . - -:DataProcessing_DataModeloftheGermanElectricitySystem a :Model -#(part of the open_eGo project) (eGoDP) - -# Basic Information -:DataProcessing_DataModeloftheGermanElectricitySystem dct:title "DataProcessing – Data Model of the German Electricity System (part of the open_eGo project) (eGoDP)" . -#Acronym eGoDP -:DataProcessing_DataModeloftheGermanElectricitySystem :has_methodical_Focus :DataModel , :OpenSourceandOpenData , :Germanelectricitysystems . -#Institution(s) ZNES Flensburg (ZNES), Reiner Lemoine Institut (RLI), DLR Institute of Networked Energy Systems (DLR), Otto-von-Guericke-Universität Magdeburg (OvGU) -:DataProcessing_DataModeloftheGermanElectricitySystem :has_institution :ZNESFlensburg , :ReinerLemoineInstitut , :DLRInstituteofNetworkesEnergySystems , :OvGU . -#Author(s) (institution, working field, active time period) Ludwig Hülk (RLI), Guido Pleßmann (RLI), Ulf Müller (ZNES), Ilka Cußmann (ZNES), Lukas Wienholt (DLR), Martin Glauer (OvGU), GitHub community -:DataProcessing_DataModeloftheGermanElectricitySystem :has_author :LudwigHuelkRLI , :GuidoPleßmannRLI , :UlfMuellerZNES , :IlkaCußmannZNES , :LukasWienholtDLR , :MartinGlauerOvGU , :GitHubCommunity . -#Current contact person Ludwig Hülk -:DataProcessing_DataModeloftheGermanElectricitySystem :has_contact :LudwigHuelk . -#:DataProcessing_DataModeloftheGermanElectricitySystem -:LudwigHuelkRLI foaf:mbox . -:DataProcessing_DataModeloftheGermanElectricitySystem :has_website -:DataProcessing_DataModeloftheGermanElectricitySystem :has_logo <.../media/logos/open_ego_logo.png> . #? - -######## -:DataProcessing_DataModeloftheGermanElectricitySystem :has_primary_purpose "The DataProcessing is a collection of scripts to process input data to be used for the other eGo-Tools. The resulting input data is published and available." . -:DataProcessing_DataModeloftheGermanElectricitySystem :has_primary_output :Substations , :GridDistricts , :Loadareas . -:DataProcessing_DataModeloftheGermanElectricitySystem :has_support_community_forum true . -:DataProcessing_DataModeloftheGermanElectricitySystem :uses_framework false . -:DataProcessing_DataModeloftheGermanElectricitySystem :has_documentation . -:DataProcessing_DataModeloftheGermanElectricitySystem :documentation_quality "not available" . -:DataProcessing_DataModeloftheGermanElectricitySystem :has_funding_source :BMWi_project_open_eGo . #(6. Forschungsprogramm) -# :DataProcessing_DataModeloftheGermanElectricitySystem :num_of_developers "less than 10" . -# :DataProcessing_DataModeloftheGermanElectricitySystem :num_of_users "less than 10" . - -#Openness -:DataProcessing_DataModeloftheGermanElectricitySystem :has_opennessinformation [ a :Openessinformation, - :is_open_source true ; - :has_license :AfferoGeneralPublicLicenseVersion3 ; - :source_code_available true ; - :is_available_on_GitHub true ; - :link_to_source_code ; - :data_provided true ; - :cooperative_programming true ] . -# GitHub Organisation -# GitHub Contributions Graph - -#Software -#Modelling software -:DataProcessing_DataModeloftheGermanElectricitySystem :software [] . -:DataProcessing_DataModeloftheGermanElectricitySystem :uses_software_modelling [ a rdf:Bag; - rdf:_1 :Python ; - rdf:_2 :PostgreSQL ; - rdf:_3 :pandas ; - rdf:_4 :workalender ; - rdf:_5 :oemof.db ; - rdf:_6 :demandlib ; - rdf:_7 :ego.io ; - rdf:_8 :geoalchemy2 - ]. -#Internal data processing software Python, PostgreSQL -:DataProcessing_DataModeloftheGermanElectricitySystem :uses_software_internal_data_processing [ a rdf:Bag ; - rdf:_1 :Python ; - rdf:_2 :PostgreSQL - ]. -#zwei SubProperties :uses_software_modelling, :uses_software_internal_data_processing of :uses_software ? -:DataProcessing_DataModeloftheGermanElectricitySystem :uses_external_optimizer false . -:DataProcessing_DataModeloftheGermanElectricitySystem :has_GUI false . - -#References -:DataProcessing_DataModeloftheGermanElectricitySystem :is_referenced_by . -:DataProcessing_DataModeloftheGermanElectricitySystem :example_research_questions "How can open data be accessed to generate a data set to compare various models?" , "How can data be extracted with ensured quality?" . -:DataProcessing_DataModeloftheGermanElectricitySystem :further_reference_properties "Data schemes available: http://oep.iks.cs.ovgu.de/dataedit/schemas" . #rdfs:comment - -# Coverage -# Modeled energy sectors (final energy) electricity -:DataProcessing_DataModeloftheGermanElectricitySystem :covers_energy_sector :electricity . -# Modeled demand sectors Households, Industry, Commercial sector -:DataProcessing_DataModeloftheGermanElectricitySystem :covers_demand_sector [ a rdf:Bag ; - rdf:_1 :HoushouldsSector ; - rdf:_2 :IndustrySector ; - rdf:_3 :CommercialSector - ] . -# SubProperties von :covers_sector -#Modelled energy carriers (primary energy carrier) -:DataProcessing_DataModeloftheGermanElectricitySystem :covers_energycarrier [ a rdf:Bag ; -rdf:_1 :NaturalGas ; -rdf:_2 :Biogas ; -rdf:_3 :Hydrogen ; -rdf:_4 :Petrol ; -rdf:_5 :HardCoal ; -rdf:_6 :Lignite ; -rdf:_7 :Uranium ; -rdf:_8 :SolidBiomass ; -rdf:_9 :SolarEnergy ; -rdf:_10 :Wind ; -rdf:_11 :Hydropower ; -rdf:_12 :Geothermal ; -] . -#Modeled technologies: components for generation or conversion -# :covers_generation-conversion_technology -#Modeled technologies: components for transfer, infrastructure or grid -:DataProcessing_DataModeloftheGermanElectricitySystem :covers_transfer-infrastructure-grid_technology :ElectricityDistribution , :ElectricityTransmission . -#Properties electrical grid AC load flow -:DataProcessing_DataModeloftheGermanElectricitySystem :considers_User_behaviour_and_demand false . -# :considers_Changes_in_efficiency -:DataProcessing_DataModeloftheGermanElectricitySystem :covers_region :Germany . #and neighboring countries -:DataProcessing_DataModeloftheGermanElectricitySystem :has_spatial_resolution "national states, regions, NUTS 3, municipalities, districts" . -#:has_time_resolution -# Comment on geographic (spatial) resolution -# Observation period - -# Additional dimensions (sector) - - -#Mathematical Properties -# Model class (optimisation) - Model class (simulation) - über Subclasses -:DataProcessing_DataModeloftheGermanElectricitySystem :has_mathematical_properties _:x . - -:DataProcessing_DataModeloftheGermanElectricitySystem :other_mathematical_property :DataScripts . -:DataProcessing_DataModeloftheGermanElectricitySystem :has_mathematical_objective :DataScripts . -:DataScripts a :Modelcomponent . # has_mathematical_objective subclass of has_part ? -:DataProcessing_DataModeloftheGermanElectricitySystem :has_approach_to_uncertainty :Deterministic . -:DataProcessing_DataModeloftheGermanElectricitySystem :suited_for_many_scenarios false . - -:DataProcessing_DataModeloftheGermanElectricitySystem :computationinformation _:y . - _:y :has_typical_computation_time "more than a day" . - _:y :has_typical_computation_hardware :PostgreSQLDatabaseServerOEP . # -#Technical data anchored in the model - -# Model Integration - #Interfaces -:DataProcessing_DataModeloftheGermanElectricitySystem :has_Model_file_format :.sql , :.py . -:DataProcessing_DataModeloftheGermanElectricitySystem :has_Input_data_file_format :oedb . -:DataProcessing_DataModeloftheGermanElectricitySystem :has_Output_data_file_format :oedb . - # Integration with other models - # Integration of other models From c852d88068a3b31634f6726577995f18b7114edd Mon Sep 17 00:00:00 2001 From: akleinau <56925445+akleinau@users.noreply.github.com> Date: Fri, 20 Dec 2019 14:31:00 +0100 Subject: [PATCH 2/7] add prefixes --- examples/eGoDP_modelfactsheet.ttl | 101 +++++++++++++++--------------- 1 file changed, 51 insertions(+), 50 deletions(-) diff --git a/examples/eGoDP_modelfactsheet.ttl b/examples/eGoDP_modelfactsheet.ttl index c3c2cae60..ddd69e04e 100644 --- a/examples/eGoDP_modelfactsheet.ttl +++ b/examples/eGoDP_modelfactsheet.ttl @@ -1,45 +1,46 @@ -@prefix: . +@base . +@prefix oeo: . @prefix rdf: . @prefix xsd: . @prefix dct: . @prefix foaf: . -:DataProcessing_DataModeloftheGermanElectricitySystem a :Model + a oeo:Model #(part of the open_eGo project) (eGoDP) # Basic Information -:DataProcessing_DataModeloftheGermanElectricitySystem dct:title "DataProcessing – Data Model of the German Electricity System (part of the open_eGo project) (eGoDP)" . + dct:title "DataProcessing – Data Model of the German Electricity System (part of the open_eGo project) (eGoDP)" . #Acronym eGoDP -:DataProcessing_DataModeloftheGermanElectricitySystem :has_methodical_Focus :DataModel , :OpenSourceandOpenData , :Germanelectricitysystems . + oeo:has_methodical_Focus :DataModel , :OpenSourceandOpenData , :Germanelectricitysystems . #Institution(s) ZNES Flensburg (ZNES), Reiner Lemoine Institut (RLI), DLR Institute of Networked Energy Systems (DLR), Otto-von-Guericke-Universität Magdeburg (OvGU) -:DataProcessing_DataModeloftheGermanElectricitySystem :has_institution :ZNESFlensburg , :ReinerLemoineInstitut , :DLRInstituteofNetworkesEnergySystems , :OvGU . + oeo:has_institution :ZNESFlensburg , :ReinerLemoineInstitut , :DLRInstituteofNetworkesEnergySystems , :OvGU . #Author(s) (institution, working field, active time period) Ludwig Hülk (RLI), Guido Pleßmann (RLI), Ulf Müller (ZNES), Ilka Cußmann (ZNES), Lukas Wienholt (DLR), Martin Glauer (OvGU), GitHub community -:DataProcessing_DataModeloftheGermanElectricitySystem :has_author :LudwigHuelkRLI , :GuidoPleßmannRLI , :UlfMuellerZNES , :IlkaCußmannZNES , :LukasWienholtDLR , :MartinGlauerOvGU , :GitHubCommunity . + oeo:has_author :LudwigHuelkRLI , :GuidoPleßmannRLI , :UlfMuellerZNES , :IlkaCußmannZNES , :LukasWienholtDLR , :MartinGlauerOvGU , :GitHubCommunity . #Current contact person Ludwig Hülk -:DataProcessing_DataModeloftheGermanElectricitySystem :has_contact :LudwigHuelk . -#:DataProcessing_DataModeloftheGermanElectricitySystem + oeo:has_contact :LudwigHuelk . +# :LudwigHuelkRLI foaf:mbox . -:DataProcessing_DataModeloftheGermanElectricitySystem :has_website -:DataProcessing_DataModeloftheGermanElectricitySystem :has_logo <.../media/logos/open_ego_logo.png> . #? + oeo:has_website + oeo:has_logo <.../media/logos/open_ego_logo.png> . #? ######## -:DataProcessing_DataModeloftheGermanElectricitySystem :has_primary_purpose "The DataProcessing is a collection of scripts to process input data to be used for the other eGo-Tools. The resulting input data is published and available." . -:DataProcessing_DataModeloftheGermanElectricitySystem :has_primary_output :Substations , :GridDistricts , :Loadareas . -:DataProcessing_DataModeloftheGermanElectricitySystem :has_support_community_forum true . -:DataProcessing_DataModeloftheGermanElectricitySystem :uses_framework false . -:DataProcessing_DataModeloftheGermanElectricitySystem :has_documentation . -:DataProcessing_DataModeloftheGermanElectricitySystem :documentation_quality "not available" . -:DataProcessing_DataModeloftheGermanElectricitySystem :has_funding_source :BMWi_project_open_eGo . #(6. Forschungsprogramm) -# :DataProcessing_DataModeloftheGermanElectricitySystem :num_of_developers "less than 10" . -# :DataProcessing_DataModeloftheGermanElectricitySystem :num_of_users "less than 10" . + :has_primary_purpose "The DataProcessing is a collection of scripts to process input data to be used for the other eGo-Tools. The resulting input data is published and available." . + :has_primary_output :Substations , :GridDistricts , :Loadareas . + oeo:has_support_community_forum true . + :uses_framework false . + oeo:has_documentation . + :documentation_quality "not available" . + oeo:has_funding_source :BMWi_project_open_eGo . #(6. Forschungsprogramm) +# :num_of_developers "less than 10" . +# :num_of_users "less than 10" . #Openness -:DataProcessing_DataModeloftheGermanElectricitySystem :has_opennessinformation [ a :Openessinformation, + :has_opennessinformation [ a :Openessinformation, :is_open_source true ; - :has_license :AfferoGeneralPublicLicenseVersion3 ; - :source_code_available true ; - :is_available_on_GitHub true ; - :link_to_source_code ; + oeo:has_license :AfferoGeneralPublicLicenseVersion3 ; + oeo:source_code_available true ; + oeo:is_available_on_GitHub true ; + oeo:link_to_source_code ; :data_provided true ; :cooperative_programming true ] . # GitHub Organisation @@ -47,8 +48,8 @@ #Software #Modelling software -:DataProcessing_DataModeloftheGermanElectricitySystem :software [] . -:DataProcessing_DataModeloftheGermanElectricitySystem :uses_software_modelling [ a rdf:Bag; + :software [] . + oeo:uses_software_modelling [ a rdf:Bag; rdf:_1 :Python ; rdf:_2 :PostgreSQL ; rdf:_3 :pandas ; @@ -59,31 +60,31 @@ rdf:_8 :geoalchemy2 ]. #Internal data processing software Python, PostgreSQL -:DataProcessing_DataModeloftheGermanElectricitySystem :uses_software_internal_data_processing [ a rdf:Bag ; + oeo:uses_software_internal_data_processing [ a rdf:Bag ; rdf:_1 :Python ; rdf:_2 :PostgreSQL ]. #zwei SubProperties :uses_software_modelling, :uses_software_internal_data_processing of :uses_software ? -:DataProcessing_DataModeloftheGermanElectricitySystem :uses_external_optimizer false . -:DataProcessing_DataModeloftheGermanElectricitySystem :has_GUI false . + :uses_external_optimizer false . + :has_GUI false . #References -:DataProcessing_DataModeloftheGermanElectricitySystem :is_referenced_by . -:DataProcessing_DataModeloftheGermanElectricitySystem :example_research_questions "How can open data be accessed to generate a data set to compare various models?" , "How can data be extracted with ensured quality?" . -:DataProcessing_DataModeloftheGermanElectricitySystem :further_reference_properties "Data schemes available: http://oep.iks.cs.ovgu.de/dataedit/schemas" . #rdfs:comment + oeo:is_referenced_by . + oeo:example_research_questions "How can open data be accessed to generate a data set to compare various models?" , "How can data be extracted with ensured quality?" . + oeo:further_reference_properties "Data schemes available: http://oep.iks.cs.ovgu.de/dataedit/schemas" . #rdfs:comment # Coverage # Modeled energy sectors (final energy) electricity -:DataProcessing_DataModeloftheGermanElectricitySystem :covers_energy_sector :electricity . + :covers_energy_sector :electricity . # Modeled demand sectors Households, Industry, Commercial sector -:DataProcessing_DataModeloftheGermanElectricitySystem :covers_demand_sector [ a rdf:Bag ; + :covers_demand_sector [ a rdf:Bag ; rdf:_1 :HoushouldsSector ; rdf:_2 :IndustrySector ; rdf:_3 :CommercialSector ] . # SubProperties von :covers_sector #Modelled energy carriers (primary energy carrier) -:DataProcessing_DataModeloftheGermanElectricitySystem :covers_energycarrier [ a rdf:Bag ; + :covers_energycarrier [ a rdf:Bag ; rdf:_1 :NaturalGas ; rdf:_2 :Biogas ; rdf:_3 :Hydrogen ; @@ -100,12 +101,12 @@ rdf:_12 :Geothermal ; #Modeled technologies: components for generation or conversion # :covers_generation-conversion_technology #Modeled technologies: components for transfer, infrastructure or grid -:DataProcessing_DataModeloftheGermanElectricitySystem :covers_transfer-infrastructure-grid_technology :ElectricityDistribution , :ElectricityTransmission . + :covers_transfer-infrastructure-grid_technology :ElectricityDistribution , :ElectricityTransmission . #Properties electrical grid AC load flow -:DataProcessing_DataModeloftheGermanElectricitySystem :considers_User_behaviour_and_demand false . + :considers_User_behaviour_and_demand false . # :considers_Changes_in_efficiency -:DataProcessing_DataModeloftheGermanElectricitySystem :covers_region :Germany . #and neighboring countries -:DataProcessing_DataModeloftheGermanElectricitySystem :has_spatial_resolution "national states, regions, NUTS 3, municipalities, districts" . + oeo:covers_region :Germany . #and neighboring countries + oeo:has_spatial_resolution "national states, regions, NUTS 3, municipalities, districts" . #:has_time_resolution # Comment on geographic (spatial) resolution # Observation period - @@ -113,23 +114,23 @@ rdf:_12 :Geothermal ; #Mathematical Properties # Model class (optimisation) - Model class (simulation) - über Subclasses -:DataProcessing_DataModeloftheGermanElectricitySystem :has_mathematical_properties _:x . + :has_mathematical_properties _:x . -:DataProcessing_DataModeloftheGermanElectricitySystem :other_mathematical_property :DataScripts . -:DataProcessing_DataModeloftheGermanElectricitySystem :has_mathematical_objective :DataScripts . + :other_mathematical_property :DataScripts . + oeo:has_mathematical_objective :DataScripts . :DataScripts a :Modelcomponent . # has_mathematical_objective subclass of has_part ? -:DataProcessing_DataModeloftheGermanElectricitySystem :has_approach_to_uncertainty :Deterministic . -:DataProcessing_DataModeloftheGermanElectricitySystem :suited_for_many_scenarios false . + oeo:has_approach_to_uncertainty :Deterministic . + :suited_for_many_scenarios false . -:DataProcessing_DataModeloftheGermanElectricitySystem :computationinformation _:y . - _:y :has_typical_computation_time "more than a day" . - _:y :has_typical_computation_hardware :PostgreSQLDatabaseServerOEP . # + :computationinformation _:y . + _:y oeo:has_typical_computation_time "more than a day" . + _:y oeo:has_typical_computation_hardware :PostgreSQLDatabaseServerOEP . # #Technical data anchored in the model # Model Integration #Interfaces -:DataProcessing_DataModeloftheGermanElectricitySystem :has_Model_file_format :.sql , :.py . -:DataProcessing_DataModeloftheGermanElectricitySystem :has_Input_data_file_format :oedb . -:DataProcessing_DataModeloftheGermanElectricitySystem :has_Output_data_file_format :oedb . + :has_Model_file_format :.sql , :.py . + :has_Input_data_file_format :oedb . + :has_Output_data_file_format :oedb . # Integration with other models # Integration of other models From 7e0b79d6713a4c026832d887667b8fcd1e64867b Mon Sep 17 00:00:00 2001 From: akleinau <56925445+akleinau@users.noreply.github.com> Date: Wed, 8 Jan 2020 10:01:37 +0100 Subject: [PATCH 3/7] delete rdf bags and mark strings as xsd:strings --- examples/eGoDP_modelfactsheet.ttl | 71 +++++++++++-------------------- 1 file changed, 24 insertions(+), 47 deletions(-) diff --git a/examples/eGoDP_modelfactsheet.ttl b/examples/eGoDP_modelfactsheet.ttl index ddd69e04e..4658965a5 100644 --- a/examples/eGoDP_modelfactsheet.ttl +++ b/examples/eGoDP_modelfactsheet.ttl @@ -5,7 +5,7 @@ @prefix dct: . @prefix foaf: . - a oeo:Model + a oeo:Model. #(part of the open_eGo project) (eGoDP) # Basic Information @@ -20,16 +20,16 @@ oeo:has_contact :LudwigHuelk . # :LudwigHuelkRLI foaf:mbox . - oeo:has_website - oeo:has_logo <.../media/logos/open_ego_logo.png> . #? + oeo:has_website ""^^xsd:string. + oeo:has_logo "<.../media/logos/open_ego_logo.png>"^^xsd:string . #? ######## - :has_primary_purpose "The DataProcessing is a collection of scripts to process input data to be used for the other eGo-Tools. The resulting input data is published and available." . + :has_primary_purpose "The DataProcessing is a collection of scripts to process input data to be used for the other eGo-Tools. The resulting input data is published and available."^^xsd:string . :has_primary_output :Substations , :GridDistricts , :Loadareas . oeo:has_support_community_forum true . :uses_framework false . oeo:has_documentation . - :documentation_quality "not available" . + :documentation_quality "not available"^^xsd:string . oeo:has_funding_source :BMWi_project_open_eGo . #(6. Forschungsprogramm) # :num_of_developers "less than 10" . # :num_of_users "less than 10" . @@ -49,59 +49,36 @@ #Software #Modelling software :software [] . - oeo:uses_software_modelling [ a rdf:Bag; - rdf:_1 :Python ; - rdf:_2 :PostgreSQL ; - rdf:_3 :pandas ; - rdf:_4 :workalender ; - rdf:_5 :oemof.db ; - rdf:_6 :demandlib ; - rdf:_7 :ego.io ; - rdf:_8 :geoalchemy2 - ]. + oeo:uses_software_modelling "Python"^^xsd:string, "PostgreSQL"^^xsd:string, "pandas"^^xsd:string, "workalender"^^xsd:string, + "oemof.db"^^xsd:string, "demandlib"^^xsd:string, "ego.io"^^xsd:string, "geoalchemy2"^^xsd:string. #Internal data processing software Python, PostgreSQL - oeo:uses_software_internal_data_processing [ a rdf:Bag ; - rdf:_1 :Python ; - rdf:_2 :PostgreSQL - ]. + oeo:uses_software_internal_data_processing "Python"^^xsd:string, "PostgreSQL"^^xsd:string. + #zwei SubProperties :uses_software_modelling, :uses_software_internal_data_processing of :uses_software ? :uses_external_optimizer false . :has_GUI false . #References - oeo:is_referenced_by . - oeo:example_research_questions "How can open data be accessed to generate a data set to compare various models?" , "How can data be extracted with ensured quality?" . - oeo:further_reference_properties "Data schemes available: http://oep.iks.cs.ovgu.de/dataedit/schemas" . #rdfs:comment + oeo:is_referenced_by ""^^xsd:string. + oeo:example_research_questions "How can open data be accessed to generate a data set to compare various models?" , "How can data be extracted with ensured quality?"^^xsd:string . + oeo:further_reference_properties "Data schemes available: http://oep.iks.cs.ovgu.de/dataedit/schemas"^^xsd:string . #rdfs:comment # Coverage # Modeled energy sectors (final energy) electricity - :covers_energy_sector :electricity . + :covers_energy_sector oeo:ElectricitySector . # Modeled demand sectors Households, Industry, Commercial sector - :covers_demand_sector [ a rdf:Bag ; - rdf:_1 :HoushouldsSector ; - rdf:_2 :IndustrySector ; - rdf:_3 :CommercialSector - ] . + :covers_demand_sector oeo:HouseholdSector, oeo:IndustrySector, oeo:CommercialSector. + # SubProperties von :covers_sector #Modelled energy carriers (primary energy carrier) - :covers_energycarrier [ a rdf:Bag ; -rdf:_1 :NaturalGas ; -rdf:_2 :Biogas ; -rdf:_3 :Hydrogen ; -rdf:_4 :Petrol ; -rdf:_5 :HardCoal ; -rdf:_6 :Lignite ; -rdf:_7 :Uranium ; -rdf:_8 :SolidBiomass ; -rdf:_9 :SolarEnergy ; -rdf:_10 :Wind ; -rdf:_11 :Hydropower ; -rdf:_12 :Geothermal ; -] . + oeo:covers_energycarrier oeo:PortionOfNaturalGas, oeo:PortionOfBiogas, oeo:PortionOfHydrogen, + oeo:PortionOfPetrol, oeo:PortionOfHardCoal, oeo:PortionOfLignite, oeo:PortionOfUranium, oeo:PortionOfSolidBiomass, + oeo:PortionOfSolarEnergy, oeo:PortionOfWind, oeo:PortionOfHydropower, oeo:PortionOfGeothermal. + #Modeled technologies: components for generation or conversion # :covers_generation-conversion_technology #Modeled technologies: components for transfer, infrastructure or grid - :covers_transfer-infrastructure-grid_technology :ElectricityDistribution , :ElectricityTransmission . + :covers_transfer_infrastructure_grid_technology :ElectricityDistribution , :ElectricityTransmission . #Properties electrical grid AC load flow :considers_User_behaviour_and_demand false . # :considers_Changes_in_efficiency @@ -123,14 +100,14 @@ rdf:_12 :Geothermal ; :suited_for_many_scenarios false . :computationinformation _:y . - _:y oeo:has_typical_computation_time "more than a day" . + _:y oeo:has_typical_computation_time "more than a day"^^xsd:string . _:y oeo:has_typical_computation_hardware :PostgreSQLDatabaseServerOEP . # #Technical data anchored in the model # Model Integration #Interfaces - :has_Model_file_format :.sql , :.py . - :has_Input_data_file_format :oedb . - :has_Output_data_file_format :oedb . + :has_Model_file_format ".sql"^^xsd:string , ".py"^^xsd:string . + :has_Input_data_file_format "oedb"^^xsd:string . + :has_Output_data_file_format "oedb"^^xsd:string . # Integration with other models # Integration of other models From 47ce9d83d5cf69fd1f105ec74b6ffc1a9b1d8b9b Mon Sep 17 00:00:00 2001 From: akleinau <56925445+akleinau@users.noreply.github.com> Date: Wed, 8 Jan 2020 10:59:58 +0100 Subject: [PATCH 4/7] add missing prefixes --- examples/eGoDP_modelfactsheet.ttl | 34 +++++++++++++++++-------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/examples/eGoDP_modelfactsheet.ttl b/examples/eGoDP_modelfactsheet.ttl index 4658965a5..817806bac 100644 --- a/examples/eGoDP_modelfactsheet.ttl +++ b/examples/eGoDP_modelfactsheet.ttl @@ -5,6 +5,8 @@ @prefix dct: . @prefix foaf: . +@prefix mi: "missing!". + a oeo:Model. #(part of the open_eGo project) (eGoDP) @@ -24,19 +26,20 @@ oeo:has_logo "<.../media/logos/open_ego_logo.png>"^^xsd:string . #? ######## - :has_primary_purpose "The DataProcessing is a collection of scripts to process input data to be used for the other eGo-Tools. The resulting input data is published and available."^^xsd:string . - :has_primary_output :Substations , :GridDistricts , :Loadareas . +#primary_purpose and primary_output are classes right now, at least primary_output should just be a property + mi:has_primary_purpose "The DataProcessing is a collection of scripts to process input data to be used for the other eGo-Tools. The resulting input data is published and available."^^xsd:string . + mi:has_primary_output :Substations , :GridDistricts , :Loadareas . oeo:has_support_community_forum true . - :uses_framework false . + mi:uses_framework false . oeo:has_documentation . - :documentation_quality "not available"^^xsd:string . + mi:documentation_quality "not available"^^xsd:string . oeo:has_funding_source :BMWi_project_open_eGo . #(6. Forschungsprogramm) # :num_of_developers "less than 10" . # :num_of_users "less than 10" . #Openness :has_opennessinformation [ a :Openessinformation, - :is_open_source true ; + mi:is_open_source true ; oeo:has_license :AfferoGeneralPublicLicenseVersion3 ; oeo:source_code_available true ; oeo:is_available_on_GitHub true ; @@ -63,7 +66,7 @@ oeo:example_research_questions "How can open data be accessed to generate a data set to compare various models?" , "How can data be extracted with ensured quality?"^^xsd:string . oeo:further_reference_properties "Data schemes available: http://oep.iks.cs.ovgu.de/dataedit/schemas"^^xsd:string . #rdfs:comment -# Coverage +# Coverage, we just have covers_sector! # Modeled energy sectors (final energy) electricity :covers_energy_sector oeo:ElectricitySector . # Modeled demand sectors Households, Industry, Commercial sector @@ -91,13 +94,14 @@ #Mathematical Properties # Model class (optimisation) - Model class (simulation) - über Subclasses - :has_mathematical_properties _:x . + mi:has_mathematical_properties _:x . - :other_mathematical_property :DataScripts . - oeo:has_mathematical_objective :DataScripts . -:DataScripts a :Modelcomponent . # has_mathematical_objective subclass of has_part ? - oeo:has_approach_to_uncertainty :Deterministic . - :suited_for_many_scenarios false . +#whats meant with "other_mathematical_property"? + :other_mathematical_property _:DataScripts . + oeo:has_mathematical_objective _:DataScripts . +_:DataScripts a :Modelcomponent . # has_mathematical_objective subclass of has_part ? + oeo:has_approach_to_uncertainty "Deterministic"^^xsd:string . + oeo:suited_for_many_scenarios false . :computationinformation _:y . _:y oeo:has_typical_computation_time "more than a day"^^xsd:string . @@ -106,8 +110,8 @@ # Model Integration #Interfaces - :has_Model_file_format ".sql"^^xsd:string , ".py"^^xsd:string . - :has_Input_data_file_format "oedb"^^xsd:string . - :has_Output_data_file_format "oedb"^^xsd:string . + mi:has_Model_file_format ".sql"^^xsd:string , ".py"^^xsd:string . + mi:has_Input_data_file_format "oedb"^^xsd:string . + mi:has_Output_data_file_format "oedb"^^xsd:string . # Integration with other models # Integration of other models From 8ea36934d7cdfabb472082c3a2ecf18eef607912 Mon Sep 17 00:00:00 2001 From: akleinau <56925445+akleinau@users.noreply.github.com> Date: Thu, 9 Jan 2020 08:02:45 +0100 Subject: [PATCH 5/7] mark strings as strings --- examples/eGoDP_modelfactsheet.ttl | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/examples/eGoDP_modelfactsheet.ttl b/examples/eGoDP_modelfactsheet.ttl index 817806bac..51c47f3e8 100644 --- a/examples/eGoDP_modelfactsheet.ttl +++ b/examples/eGoDP_modelfactsheet.ttl @@ -15,13 +15,14 @@ #Acronym eGoDP oeo:has_methodical_Focus :DataModel , :OpenSourceandOpenData , :Germanelectricitysystems . #Institution(s) ZNES Flensburg (ZNES), Reiner Lemoine Institut (RLI), DLR Institute of Networked Energy Systems (DLR), Otto-von-Guericke-Universität Magdeburg (OvGU) - oeo:has_institution :ZNESFlensburg , :ReinerLemoineInstitut , :DLRInstituteofNetworkesEnergySystems , :OvGU . + oeo:has_institution "ZNESFlensburg"^^xsd:string , "ReinerLemoineInstitut"^^xsd:string , "DLRInstituteofNetworkesEnergySystems"^^xsd:string , "OvGU"^^xsd:string . #Author(s) (institution, working field, active time period) Ludwig Hülk (RLI), Guido Pleßmann (RLI), Ulf Müller (ZNES), Ilka Cußmann (ZNES), Lukas Wienholt (DLR), Martin Glauer (OvGU), GitHub community - oeo:has_author :LudwigHuelkRLI , :GuidoPleßmannRLI , :UlfMuellerZNES , :IlkaCußmannZNES , :LukasWienholtDLR , :MartinGlauerOvGU , :GitHubCommunity . + oeo:has_author "LudwigHuelkRLI"^^xsd:string , "GuidoPleßmannRLI"^^xsd:string , "UlfMuellerZNES"^^xsd:string , + "IlkaCußmannZNES"^^xsd:string , "LukasWienholtDLR"^^xsd:string , "MartinGlauerOvGU"^^xsd:string , "GitHubCommunity"^^xsd:string . #Current contact person Ludwig Hülk - oeo:has_contact :LudwigHuelk . + oeo:has_contact "LudwigHuelk"^^xsd:string . # -:LudwigHuelkRLI foaf:mbox . +:LudwigHuelkRLI foaf:mbox ""^^xsd:string . oeo:has_website ""^^xsd:string. oeo:has_logo "<.../media/logos/open_ego_logo.png>"^^xsd:string . #? @@ -33,12 +34,12 @@ mi:uses_framework false . oeo:has_documentation . mi:documentation_quality "not available"^^xsd:string . - oeo:has_funding_source :BMWi_project_open_eGo . #(6. Forschungsprogramm) + oeo:has_funding_source "BMWi_project_open_eGo"^^xsd:string . #(6. Forschungsprogramm) # :num_of_developers "less than 10" . # :num_of_users "less than 10" . #Openness - :has_opennessinformation [ a :Openessinformation, + :has_opennessinformation [ a :Openessinformation; mi:is_open_source true ; oeo:has_license :AfferoGeneralPublicLicenseVersion3 ; oeo:source_code_available true ; From 9e5c497a00ccf5844e049e1835448624288019cf Mon Sep 17 00:00:00 2001 From: akleinau <56925445+akleinau@users.noreply.github.com> Date: Thu, 9 Jan 2020 08:13:04 +0100 Subject: [PATCH 6/7] comment on cooperative programming --- examples/eGoDP_modelfactsheet.ttl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/examples/eGoDP_modelfactsheet.ttl b/examples/eGoDP_modelfactsheet.ttl index 51c47f3e8..dd04b182c 100644 --- a/examples/eGoDP_modelfactsheet.ttl +++ b/examples/eGoDP_modelfactsheet.ttl @@ -7,6 +7,8 @@ @prefix mi: "missing!". + +#https://openenergy-platform.org/factsheets/models/35/ a oeo:Model. #(part of the open_eGo project) (eGoDP) @@ -46,7 +48,7 @@ oeo:is_available_on_GitHub true ; oeo:link_to_source_code ; :data_provided true ; - :cooperative_programming true ] . + :cooperative_programming true ] . # = is it possible to join the programming group? # GitHub Organisation # GitHub Contributions Graph From 96d0134c6dcaeb149a87e54c83d02547efb81f32 Mon Sep 17 00:00:00 2001 From: akleinau <56925445+akleinau@users.noreply.github.com> Date: Thu, 9 Jan 2020 10:17:21 +0100 Subject: [PATCH 7/7] add missing triples and create collection --- examples/eGoDP_modelfactsheet.ttl | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/examples/eGoDP_modelfactsheet.ttl b/examples/eGoDP_modelfactsheet.ttl index dd04b182c..54df8de59 100644 --- a/examples/eGoDP_modelfactsheet.ttl +++ b/examples/eGoDP_modelfactsheet.ttl @@ -77,9 +77,9 @@ # SubProperties von :covers_sector #Modelled energy carriers (primary energy carrier) - oeo:covers_energycarrier oeo:PortionOfNaturalGas, oeo:PortionOfBiogas, oeo:PortionOfHydrogen, - oeo:PortionOfPetrol, oeo:PortionOfHardCoal, oeo:PortionOfLignite, oeo:PortionOfUranium, oeo:PortionOfSolidBiomass, - oeo:PortionOfSolarEnergy, oeo:PortionOfWind, oeo:PortionOfHydropower, oeo:PortionOfGeothermal. + oeo:covers_energycarrier (oeo:PortionOfNaturalGas oeo:PortionOfBiogas oeo:PortionOfHydrogen + oeo:PortionOfPetrol oeo:PortionOfHardCoal oeo:PortionOfLignite oeo:PortionOfUranium oeo:PortionOfSolidBiomass + oeo:PortionOfSolarEnergy oeo:PortionOfWind oeo:PortionOfHydropower oeo:PortionOfGeothermal). #Modeled technologies: components for generation or conversion # :covers_generation-conversion_technology @@ -117,4 +117,6 @@ _:DataScripts a :Modelcomponent . # has_mathematical_objective subclass of has_p mi:has_Input_data_file_format "oedb"^^xsd:string . mi:has_Output_data_file_format "oedb"^^xsd:string . # Integration with other models + mi:is_integrated_in_model false. # Integration of other models + mi:integrates_other_model false.