Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dataset series v2 (issue 1272) #1292

Merged
merged 47 commits into from
Mar 23, 2021
Merged
Changes from 7 commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
f5f630d
adding dcat:Dataseries in section 11.1
riccardoAlbertoni Feb 9, 2021
2151a31
adding dcat:Dataset series in section 6
riccardoAlbertoni Feb 9, 2021
8070c69
adding editorial note as reminder for updating the class diagram
riccardoAlbertoni Feb 9, 2021
e67e8bd
various refiniments to section 6
riccardoAlbertoni Feb 9, 2021
411d576
further editorial adjustement on section 11
riccardoAlbertoni Feb 9, 2021
4cefb38
further editorial adjustement on section 11
riccardoAlbertoni Feb 9, 2021
332ac35
Adding some editorial questions
riccardoAlbertoni Feb 9, 2021
1c321eb
Suggestion from Alejandra on dataset series definition
riccardoAlbertoni Feb 10, 2021
5713314
Keeping coherence with other sections, the name of the class in the h…
riccardoAlbertoni Feb 17, 2021
adc0f93
Update dcat/index.html
riccardoAlbertoni Feb 17, 2021
0a5b0b3
refrasing definition and created issue 1307
riccardoAlbertoni Feb 28, 2021
9195b31
created issue 1308
riccardoAlbertoni Feb 28, 2021
fe2da02
Merge branch 'gh-pages' into dcat-dataseries-issue1272
andrea-perego Mar 5, 2021
1170330
Revise section on dataset series as discussed in issue 1272
andrea-perego Mar 5, 2021
aa3c167
Move description of existing dataset series approaches to separate se…
andrea-perego Mar 6, 2021
9aef401
Editorial fixes
andrea-perego Mar 7, 2021
8b907eb
Update dcat/index.html
andrea-perego Mar 8, 2021
07df66e
Remove duplicate ref to issue 1307
andrea-perego Mar 8, 2021
203442e
Merge pull request #1313 from w3c/dcat-dataseries-issue1272-rev
riccardoAlbertoni Mar 8, 2021
be985d9
Merge branch 'gh-pages' into dcat-dataseries-issue1272
riccardoAlbertoni Mar 8, 2021
44afeee
updating hystory with new class datasetSeries
riccardoAlbertoni Mar 8, 2021
c92e89b
adding plural to super-class(es)
riccardoAlbertoni Mar 9, 2021
7f91549
separatelly-> separately
riccardoAlbertoni Mar 9, 2021
34ce510
adding usage note to Dataseries mentioning the common scenarios
riccardoAlbertoni Mar 9, 2021
f1c2661
resolving conflicts
riccardoAlbertoni Mar 10, 2021
aa4e398
Merge branch 'gh-pages' into dcat-dataseries-issue1272
riccardoAlbertoni Mar 10, 2021
9ff5dc1
Merge branch 'gh-pages' into dcat-dataseries-issue1272
riccardoAlbertoni Mar 11, 2021
9f5e0be
Merge branch 'gh-pages' into dcat-dataseries-issue1272
riccardoAlbertoni Mar 14, 2021
8c7463e
replaced dcterms:hasPart with dcat:hasSeriesMember, adding superprope…
riccardoAlbertoni Mar 14, 2021
0680fee
added dcat:inSeries and replacing dcterms:isPartOf in the dataset ser…
riccardoAlbertoni Mar 14, 2021
d3af3e1
added dcat:inSeries in list of properties of dcat:Dataset
riccardoAlbertoni Mar 15, 2021
f7eb308
note saying dcat:hasSeriesMember has added in the context of dcat 3
riccardoAlbertoni Mar 15, 2021
a337a62
adding catalog to example 35
riccardoAlbertoni Mar 15, 2021
e30e8be
adjusting internal link
riccardoAlbertoni Mar 15, 2021
b7f8d0a
adding dataset series in change History
riccardoAlbertoni Mar 15, 2021
60cab22
Merge branch 'gh-pages' into dcat-dataseries-issue1272
riccardoAlbertoni Mar 16, 2021
349a4e7
Merge pull request #1328 from w3c/dcat-dataseries-issue1272UpdatedWit…
riccardoAlbertoni Mar 16, 2021
a59fbf3
Merge branch 'gh-pages' into dcat-dataseries-issue1272
riccardoAlbertoni Mar 17, 2021
9581b9e
replace dcat:hasSeriesMember with dcat:seriesMember
riccardoAlbertoni Mar 22, 2021
412f89f
removing dcat:seriesMember (previous written description are left as …
riccardoAlbertoni Mar 22, 2021
17b4586
adding reference to issue 1335
riccardoAlbertoni Mar 22, 2021
504c77c
add editor note explaining changes in dataset series sections
riccardoAlbertoni Mar 22, 2021
1d14208
add editor note explaining changes in dataset series sections -revised
riccardoAlbertoni Mar 22, 2021
05293b8
Merge branch 'gh-pages' into dcat-dataseries-issue1272
riccardoAlbertoni Mar 22, 2021
ea0ca62
Making references to GitHub core consistent
riccardoAlbertoni Mar 22, 2021
c7ca96f
Making references to GitHub core consistent
riccardoAlbertoni Mar 22, 2021
bb04125
Making references to GitHub core consistent
riccardoAlbertoni Mar 22, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
116 changes: 105 additions & 11 deletions dcat/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,11 @@ <h3>DCAT scope</h3>
<a href="#Class:Catalog_Record"><code>dcat:CatalogRecord</code></a> represents a metadata item in the catalog, primarily concerning the registration information, such as who added the item and when.
</li>
</ul>

<aside class="ednote" title="Class Diagram need to be updated">
<p>
Add the class <code>dcat:DatasetSeries</code> and properties.
</p>
</aside>
<figure id="UML_DCAT_All_Attr">
<img alt="UML model of DCAT classes and properties" src="./images/DCAT-summary-all-attributes.png">
<figcaption>
Expand Down Expand Up @@ -1872,6 +1876,94 @@ <h4>Property: was generated by</h4>
</section>

</section> <!-- end class Dataset -->
<section id="Class:DatasetSeries">

<h3>Class: DatasetSeries</h3>
riccardoAlbertoni marked this conversation as resolved.
Show resolved Hide resolved

<aside class="note">
<p>
Class added in DCAT 3, see <a href="https://github.com/w3c/dxwg/issues/1272">Issue #1272</a>.
</p>

</aside>

<p>The following property is specific to this class:
<a href="#Property:datasetseries_has_part">hasPart</a>.

</p>
<p>The following properties of the super-class <a href="#Class:Resource"><code>dcat:Resource</code></a> and <a href="#Class:Dataset"><code>dcat:Dataset</code></a> are also available for use:
riccardoAlbertoni marked this conversation as resolved.
Show resolved Hide resolved
<a href="#Property:resource_access_rights">access rights</a>,
<a href="#Property:resource_conforms_to">conforms to</a>,
<a href="#Property:resource_contact_point">contact point</a>,
<a href="#Property:resource_creator">creator</a>,
<a href="#Property:resource_description">description</a>,
<a href="#Property:resource_has_policy">has policy</a>,
<a href="#Property:resource_identifier">identifier</a>,
<a href="#Property:resource_is_referenced_by">is referenced by</a>,
<a href="#Property:resource_keyword">keyword/tag</a>,
<a href="#Property:resource_landing_page">landing page</a>,
<a href="#Property:resource_license">license</a>,
<a href="#Property:resource_language">resource language</a>,
<a href="#Property:resource_relation">relation</a>,
<a href="#Property:resource_rights">rights</a>,
<a href="#Property:resource_qualified_relation">qualified relation</a>,
<a href="#Property:resource_publisher">publisher</a>,
<a href="#Property:resource_release_date">release date</a>,
<a href="#Property:resource_theme">theme/category</a>,
<a href="#Property:resource_title">title</a>,
<a href="#Property:resource_type">type/genre</a>,
<a href="#Property:resource_update_date">update/modification date</a>,
<a href="#Property:resource_qualified_attribution">qualified attribution</a>.
<a href="#Property:dataset_frequency">frequency</a>,
<a href="#Property:dataset_spatial">spatial/geographic coverage</a>,
<a href="#Property:dataset_spatial_resolution">spatial resolution</a>,
<a href="#Property:dataset_temporal">temporal coverage</a>,
<a href="#Property:dataset_temporal_resolution">temporal resolution</a>,
<a href="#Property:dataset_was_generated_by">was generated by</a>.
</p>
<aside class="issue" title="Editorial questions">
riccardoAlbertoni marked this conversation as resolved.
Show resolved Hide resolved
<p>
Does being ADMS a non-normative namespace prevent to list <code>adms:next</code>, <code>adms:prev</code> in this section?
</p>
<p>
Should restate the properties whose values are involved in dataset series inheritance e.g. <code>dct:issued</code>,<code>dct:spatial</code> explaining about contraints in their usage notes?
</p>
</aside>

<table class="definition">
<thead><tr><th>RDF Class:</th><th><a href="http://www.w3.org/ns/dcat#DatasetSeries">dcat:DatasetSeries</a></th></tr></thead>
<tbody>
<tr><td class="prop">Definition:</td><td>A collection of datasets that are published separatelly, but are sharing common characteristic and could be made available as a single dataset.</td></tr>
riccardoAlbertoni marked this conversation as resolved.
Show resolved Hide resolved
riccardoAlbertoni marked this conversation as resolved.
Show resolved Hide resolved
<tr><td class="prop">Sub-class of:</td><td><a href="#Class:Dataset"><code>dcat:Dataset</code></a></td></tr>
<tr><td class="prop">Usage note:</td><td> Dataset series can be also soft-typed via property <code>dct:type</code> as in the approach used in [[GeoDCAT-AP]], and adopted in [[DCAT-AP-IT]] and [[GeoDCAT-AP-IT]]).</td></tr>
riccardoAlbertoni marked this conversation as resolved.
Show resolved Hide resolved
riccardoAlbertoni marked this conversation as resolved.
Show resolved Hide resolved
</tbody>
</table>

<section id="Property:datasetseries_has_part">
<h4>Property: has part</h4>
<aside class="issue">
<p>
For data catalog <code>dct:hasPart</code> is specialized into <code>dcat:dataset</code>, <code>dcat:service</code>, etc. Should we have some sort of specialization also for <code>dct:hasPart</code> used in <code>dcat:DatasetSeries</code>? For example to distinguish more between dataset that are 'just a bag of files' (see <a href="#examples-bag-of-files">example bag of files</a>) from actual datasets/distributions part of the dataset series.
</p>

</aside>

<table class="definition">
<thead><tr><th>RDF Property:</th><th><a href="http://purl.org/dc/terms/hasPart">dct:hasPart</a></th></tr></thead>
<tbody>
<tr><td class="prop">Definition:</td><td>A child dataset that is part of the dataset series.</td></tr>
<!--
<tr><td class="prop">Domain:</td><td><a href="#Class:Catalog"><code>dcat:Catalog</code></a></td></tr>
<tr><td class="prop">Range:</td><td><a href="#Class:Resource"><code>dcat:Resource</code></a></td></tr>
-->
<tr><td class="prop">Usage note:</td><td> Normally, child datasets in dataset series are represented as <code>dcat:Dataset</code>. The use of <code>dcat:Distribution</code> for typing child datasets is however recognized as a possible alternative, whenever it addresses more effectively the requirements of a given application scenario.</td></tr>
<!--tr><td class="prop">See also:</td><td>Sub-properties of <code>dct:hasPart</code> in particular <a href="#Property:catalog_dataset"><code>dcat:dataset</code></a>, <a href="#Property:catalog_catalog"><code>dcat:catalog</code></a>, <a href="#Property:catalog_service"><code>dcat:service</code></a>. </td></tr-->
</tbody>
</table>

</section>

</section> <!-- end class DatasetSeries -->


<!-- class Distribution -->
Expand Down Expand Up @@ -3389,7 +3481,7 @@ <h2>Dataset series</h2>
<section id="dataset-series-specification">

<h2>How to specify dataset series</h2>

<p>Existing DCAT implementations adopt two main alternative approaches to specifying dataset series:</p>

<ol>
Expand All @@ -3400,22 +3492,24 @@ <h2>How to specify dataset series</h2>
<p>In both cases, the dataset series is sometimes soft-typed by using the [[DCTERMS]] property <code>dct:type</code> (e.g., this is the approach used in [[GeoDCAT-AP]], and adopted in [[DCAT-AP-IT]] and [[GeoDCAT-AP-IT]]).</p>

<p>Compared with the second option, the first one may have the advantage of simplifying metadata management, and avoiding the creation of datasets having the same values for almost all their metadata elements. On the other hand, this approach reduces the ability of being discovered, as distribution metadata are not rich as datasets' ones. Moreover, using distributions may result cumbersome or unfeasible when the number of child datasets is too high.</p>

<p>DCAT makes dataset series first class citizens of data catalogs by minting a new class <code>dcat:DatasetSeries</code>. <code>dcat:DatasetSeries</code> is defined as subclass of <code>dcat:Dataset</code>.</p>

<p><!--As stated in the note to <a href="#Class:Distribution"></a>,-->DCAT recommends, as the default approach, typing dataset series as <code>dcat:DatasetSeries</code> and child datasets as <code>dcat:Dataset</code>, and linking them by using properties <code>dct:hasPart</code> and/or <code>dct:isPartOf</code>, and possibly soft-typing the dataset series via property <code>dct:type</code>.</p>

<p>As stated in the note to <a href="#Class:Distribution"></a>, DCAT recommends, as the default approach, typing both dataset series and child datasets as <code>dct:Dataset</code>'s, and linking them by using properties <code>dct:hasPart</code> and/or <code>dct:isPartOf</code>, and possibly soft-typing the dataset series via property <code>dct:type</code>.</p>

<aside class="ednote">
<!--aside class="ednote">
<p>The creation of a specific class for dataset series is under discussion.</p>
<div class="issue" data-number="1272"></div>
</aside>
</aside-->

<p>The approach based on the use of <code>dcat:Distribution</code> for typing child datasets is however recognized as a possible alternative, whenever it addresses more effectively the requirements of a given application scenario.</p>

<p>Here and in the following sections, guidance will focus on the default approach.</p>

<aside class="example" id="ex-dataset-series-containment" title="">
<p>In the following example, yearly budget data are grouped into a series. Both the series and the child datasets are typed as <code>dcat:Dataset</code>'s, and the series is soft-typed with property <code>dct:type</code>. The series and the datasets are linked by using properties <code>dct:hasPart</code> and <code>dct:isPartOf</code>.</p>
<p>In the following example, yearly budget data are grouped into a series. The series is typed as <code>dcat:DatasetSeries</code> and soft-typed with property <code>dct:type</code>, the child datasets are typed as <code>dcat:Dataset</code>. The series and the datasets are linked by using properties <code>dct:hasPart</code> and <code>dct:isPartOf</code>.</p>
<pre>
ex:budget a dcat:Dataset ;
ex:budget a dcat:DatasetSeries ;
dct:type &lt;http://inspire.ec.europa.eu/metadata-codelist/ResourceType/series&gt: ;
title "Budget data"@en ;
dct:hasPart ex:budget-2018 ,
Expand Down Expand Up @@ -3444,7 +3538,7 @@ <h2>How to specify dataset series</h2>
<aside class="example" id="ex-dataset-series-releases" title="">
<p>The following example extends <a href="#ex-dataset-series-containment"></a> by specifying the publication date (<code>dct:issued</code>) of each child dataset, and the previous (<code>adms:prev</code>) and next release (<code>adms:next</code>).</p>
<pre>
ex:budget a dcat:Dataset ;
ex:budget a dcat:DatasetSeries ;
dct:type &lt;http://inspire.ec.europa.eu/metadata-codelist/ResourceType/series&gt: ;
title "Budget data"@en ;
dct:hasPart ex:budget-2018 ,
Expand Down Expand Up @@ -3513,8 +3607,8 @@ <h2>Property values inheritance in dataset series</h2>
<aside class="example" id="ex-dataset-series-properties" title="">
<p>The following example is a variant <a href="#ex-dataset-series-releases"></a>, with child datasets corresponding to yearly budget data for specific countries. The temporal resolution (<code>dcat:temporalResolution</code>), temporal coverage (<code>dcat:temporal</code>), and spatial coverage (<code>dcat:spatial</code>) of the dataset series correspond to the union of those of the child datasets. Moreover, the dataset series specifies as publication date the one of the first published child dataset, whereas the date of publication of the last child dataset is specified as update date (<code>dct:modified</code>). Finally, the update frequency (<code>dct:accrualPeriodicity</code>) of the dataset series is annual, as the child datasets are published on a yearly basis, and not updated after their publication.</p>
<pre>
ex:budget a dcat:Dataset ;
dct:type &lt;http://inspire.ec.europa.eu/metadata-codelist/ResourceType/series&gt: ;
ex:budget a dcat:DatasetSeries ;
dct:type &lt;http://inspire.ec.europa.eu/metadata-codelist/ResourceType/series&gt; ;
title "Budget data"@en ;
dct:hasPart ex:budget-2018-be , ex:budget-2019-be , ex:budget-2020-be ,
ex:budget-2018-fr , ex:budget-2019-fr , ex:budget-2020-fr ,
Expand Down