Skip to content
Snippets Groups Projects
Commit f889fd37 authored by Marcel Nellesen's avatar Marcel Nellesen
Browse files

Merge branch 'Sprint/2020-20' into 'master'

Sprint/2020 20

See merge request coscine/cs/metadata!31
parents a8d4b000 31464dec
No related branches found
No related tags found
1 merge request!31Sprint/2020 20
...@@ -9,8 +9,8 @@ using System.Reflection; ...@@ -9,8 +9,8 @@ using System.Reflection;
[assembly: AssemblyDescription("Metadata.Tests is a part of the CoScInE group.")] [assembly: AssemblyDescription("Metadata.Tests is a part of the CoScInE group.")]
[assembly: AssemblyCompany("IT Center, RWTH Aachen University")] [assembly: AssemblyCompany("IT Center, RWTH Aachen University")]
[assembly: AssemblyProduct("Metadata.Tests")] [assembly: AssemblyProduct("Metadata.Tests")]
[assembly: AssemblyVersion("1.3.2")] [assembly: AssemblyVersion("1.4.0")]
[assembly: AssemblyFileVersion("1.3.2")] [assembly: AssemblyFileVersion("1.4.0")]
[assembly: AssemblyInformationalVersion("1.3.2-beta0014")] [assembly: AssemblyInformationalVersion("1.4.0-topic-1051-basic0006")]
[assembly: AssemblyCopyright("2020 IT Center, RWTH Aachen University")] [assembly: AssemblyCopyright("2020 IT Center, RWTH Aachen University")]
...@@ -9,8 +9,8 @@ using System.Reflection; ...@@ -9,8 +9,8 @@ using System.Reflection;
[assembly: AssemblyDescription("Metadata is a part of the CoScInE group.")] [assembly: AssemblyDescription("Metadata is a part of the CoScInE group.")]
[assembly: AssemblyCompany("IT Center, RWTH Aachen University")] [assembly: AssemblyCompany("IT Center, RWTH Aachen University")]
[assembly: AssemblyProduct("Metadata")] [assembly: AssemblyProduct("Metadata")]
[assembly: AssemblyVersion("1.3.2")] [assembly: AssemblyVersion("1.4.0")]
[assembly: AssemblyFileVersion("1.3.2")] [assembly: AssemblyFileVersion("1.4.0")]
[assembly: AssemblyInformationalVersion("1.3.2-beta0014")] [assembly: AssemblyInformationalVersion("1.4.0-topic-1051-basic0006")]
[assembly: AssemblyCopyright("2020 IT Center, RWTH Aachen University")] [assembly: AssemblyCopyright("2020 IT Center, RWTH Aachen University")]
...@@ -381,5 +381,31 @@ namespace Coscine.Metadata ...@@ -381,5 +381,31 @@ namespace Coscine.Metadata
{ {
ReadWriteSparqlConnector.Dispose(); ReadWriteSparqlConnector.Dispose();
} }
public string GetIkzForOrganization(Uri subject)
{
SparqlParameterizedString cmdString = new SparqlParameterizedString
{
CommandText = "SELECT SUBSTR( ?o, 5 ) AS ?o WHERE {{GRAPH < https://ror.org/04xfq0f34> { @subject <http://www.w3.org/ns/org#identifier> ?o .FILTER strStarts( ?o, \"ikz:\" )}}}}"
};
cmdString.SetUri("baseGraph", subject);
var resultSet = QueryEndpoint.QueryWithResultSet(cmdString.ToString());
return resultSet.First().Value("o").ToString();
}
public Dictionary<string,string> GetOrganizationToIkzMap()
{
SparqlParameterizedString cmdString = new SparqlParameterizedString
{
CommandText = "SELECT ?s SUBSTR( ?o, 5 ) AS ?o WHERE {{ GRAPH <https://ror.org/04xfq0f34> { ?s <http://www.w3.org/ns/org#identifier> ?o .FILTER strStarts( ?o, \"ikz:\" )}}}"
};
var resultSet = QueryEndpoint.QueryWithResultSet(cmdString.ToString());
var dict = new Dictionary<string,string>();
foreach (SparqlResult r in resultSet)
{
dict.Add(r.Value("s").ToString(), r.Value("o").ToString());
}
return dict;
}
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment