Skip to content

Commit bbf7897

Browse files
committed
Added identifer for the Catalog
Removed phone from contacts Fixed misc casing problems
1 parent 24aa2c8 commit bbf7897

File tree

3 files changed

+13
-10
lines changed

3 files changed

+13
-10
lines changed

Px.Dcat/DataClasses/Catalog.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,6 @@ public class Catalog
1010
public List<string> Languages;
1111
public List<Dataset> Datasets;
1212
public Organization Publisher;
13+
public string Refrence { get; set; }
1314
}
1415
}

Px.Dcat/DataCollector.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -975,6 +975,7 @@ private Catalog getCatalog()
975975
c.License = _settings.License;
976976
c.Datasets = getDatasets();
977977
c.Languages = convertLanguages(_settings.Languages);
978+
c.Refrence = _settings.BaseUri;
978979
setPublisher();
979980
setOrganizationResources();
980981
setProducers(c.Datasets);

Px.Dcat/DcatWriter.cs

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ private static void WriteToFile(Catalog c, List<Organization> orgs, List<Contact
3838
_nsm.AddNamespace("rdfs", "http://www.w3.org/2000/01/rdf-schema#");
3939
_nsm.AddNamespace("dcat", "http://www.w3.org/ns/dcat#");
4040
_nsm.AddNamespace("foaf", "http://xmlns.com/foaf/0.1/");
41+
_nsm.AddNamespace("vcard", "http://www.w3.org/2006/vcard/ns#");
4142

4243
XmlDeclaration declaration = _doc.CreateXmlDeclaration("1.0", "utf-8", null);
4344
_doc.AppendChild(declaration);
@@ -143,7 +144,7 @@ private static XmlAttribute createAttr(string ns, string tagName, string value)
143144
/// <returns>XmlElement</returns>
144145
public static XmlElement generateCatalog(Catalog c)
145146
{
146-
XmlElement catElem = createElem("dcat", "catalog");
147+
XmlElement catElem = createElem("dcat", "Catalog", "rdf", "about", c.Refrence);
147148

148149
// languages
149150
foreach (string lang in c.Languages)
@@ -184,7 +185,7 @@ public static XmlElement generateCatalog(Catalog c)
184185
// Dataset references
185186
foreach (Dataset d in c.Datasets)
186187
{
187-
XmlElement dElem = createElem("dcat", "Dataset", "rdf", "resource", d.Resource);
188+
XmlElement dElem = createElem("dcat", "dataset", "rdf", "resource", d.Resource);
188189
catElem.AppendChild(dElem);
189190
}
190191
return catElem;
@@ -341,19 +342,19 @@ public static XmlElement generateContact(ContactPerson cp)
341342

342343
// Email
343344
string trimmedEmail = cp.Email.Replace(" ", "");
344-
XmlElement emailElem = createElem("vcard", "hasEmail", "rdf", "Resource", "mailto:" + trimmedEmail);
345+
XmlElement emailElem = createElem("vcard", "hasEmail", "rdf", "resource", "mailto:" + trimmedEmail);
345346
individual.AppendChild(emailElem);
346347

347348
// Phone
348-
XmlElement phoneElem = createElem("vcard", "hasTelephone");
349-
XmlElement descElem = createElem("dcterms", "description");
349+
//XmlElement phoneElem = createElem("vcard", "hasTelephone");
350+
//XmlElement descElem = createElem("dcterms", "description");
350351

351-
string phone = "tel:" + cp.Phone.Replace(" ", "");
352-
XmlElement phoneVal = createElem("vcard", "hasValue", "rdf", "Resource", phone);
352+
//string phone = "tel:" + cp.Phone.Replace(" ", "");
353+
//XmlElement phoneVal = createElem("vcard", "hasValue", "rdf", "Resource", phone);
353354

354-
phoneElem.AppendChild(descElem);
355-
descElem.AppendChild(phoneVal);
356-
individual.AppendChild(phoneElem);
355+
//phoneElem.AppendChild(descElem);
356+
//descElem.AppendChild(phoneVal);
357+
//individual.AppendChild(phoneElem);
357358

358359
return individual;
359360
}

0 commit comments

Comments
 (0)