BC Data Catalogue Publication workflow
The BC Data Catalogue or Catalogue, as called throughout these documents, is intended for the Province of BC as well as Broader Public Sector organizations to publish metadata about their data holdings as well as applications or services. When data is published to the DataBC Program through any of its services, as well as published under the Open Government Licence - British Columbia, it must also have a metadata record in the BC Data Catalogue. DataBC has well documented Data Standards and Guidelines that are followed throughout the process for metadata creation. The workflows described below will guide you through what your responsibilities are as a publisher to the BC Data Catalogue, and how to create a metadata record in the BC Data Catalogue.
This page is written in the context that you have reviewed all information in the ‘Documentation Review’ section.
Table of Contents
- Documentation Review
- Cataloguing Options
- How to become a Provider to the Catalogue
- What data Licence to use?
- Creation and Publication workflow diagram
- Publication states
- Managing Records
- Managing Resources
- Publishing Records
- Archiving Records
Documentation Review
The first step in the process is to review the documentation:
- BCDC Standards and Guidelines
- 3.11 Core Administrative and Descriptive Metadata Standard and Guidelines
- Open Data
- BC Data Catalogue - Roles and Responsibilities
- which outlines the obligations for metadata management and maintenance. It is good practice for the Data Custodian (or designate) to complete regular metadata reviews to ensure currency and completeness for records published under their Branch/Division.**
- Naming and Describing
Cataloguing Options and Requirements
Options
- Data can be hosted in the catalogue or reference data sourced elsewhere
- Hosted data:
- Does have a size limit
- Is publically accessible
- Certain file types can be made previewable via the user interface (UI). e.g, csv
- Can be accessible to applications via the catalogue API
- External data, e.g., database or website:
- Can be public or secure
- Can be accessible (downloadable) or not. The catalogue can just have information about the data
- Hosted data:
- Metadata can be visible to the public or BC Goverment IDIR
- Contact details can be generic inboxes or identified individuals
Requirements
- Open Government Licence - BC: To use this licence a record must be published in the catalogue.
- Administrators
- Set records to Published
- However, interested in identifying what self serve would look like
- Account mananagent
- However, interested in identifying what self serve would look like
- Set records to Published
How to become a Provider to the Catalogue
This section has moved to BC Data Catalogue Where to Start
What data Licence to use?
Every dataset needs to define a licence or use statement.
This section moved to Licences and see licening options in the FAQ.
Creation and Publication workflow diagram
BCDC Metadata Creation and Publication Workflow
Once you are ready, use the steps in this workflow to guide you through the process of creating a metadata record.
Publication states
Metadata and data both follow a life cycle and thus the Catalogue allows for multiple states.
Publication States | Draft | Pending Publish | Published | Pending Archive | Archived |
---|---|---|---|---|---|
Editor state privs: | |||||
-> | - | -> | - | ||
Admin state privs: | |||||
-> | <- -> | <- -> | <- -> | <- | |
Notifications: | None | Email to Admin | Email to Editors | Email to Admin | Email to Editors |
Visibility | Org Editors or Adminstrators | Org Editors or Adminstrators | Public or IDIR* | Public or IDIR* | Org Editors or Adminstrators |
* If Public or IDIR is dependent on what is selected for record visibility in the field Who can view this record?
State on creating a dataset - Select Draft
Click to set to Pending Publish
When in Pending Publish the option to Publish is not available to editors only admins.
Managing Records
- New records are created in a Draft state.
- A record in any state can be edited.
- Editors can only deleted records in a state of Draft.
- Admins can delete records in any state.
For record creation and managmenent throught the
- User interface (UI): Record management
- API: API Record managment
Managing Resources
-
Resources can be added, edited or deleted in any state.
- User interface (UI): Resource management
- API: API Resource Managment
Publishing Records
Once the metadata record and its resources are complete and ready for publication review, the editor edits the State by setting it to Pending Publish.
To change the state of a record:
- Log into the Catalogue.
- Navigate to the metadata record to be edited and click the Edit Dataset button on the top toolbar to start editing.
- Scroll down to the State section
- Click on the state button above Pending Publish which will turn it into the checkmark.
- Click Save.
Review by an administrator:
- Once a metadata record has been set to Pending Publish, administrators of the Catalogue at DataBC weill be notified and will then review the record for:
- Completeness
- Data quality
- Licence type
- If your metadata record is validated by DataBC, they will change the state to Published.
- If you metadata record needs some work, a DataBC team member will change the state back to Draft and contact you to discuss your record.
Notes
-
Publication timing: if there is a specific time and date that the release of these records is required and not already working with someone at DataBC as part of the release please open a ticket with the Data Systems & Services request system to work on timing that is withing regular government business hours, M-F 8:30 to 5pm._
-
See the the different Publication States for notifications and visibility to users.
-
Once your metadata record is in the Published state, it is visible and searchable in the BC Data Catalogue for all users, unless set to IDIR visibility. Then a user must log into their IDIR to see the record.
-
Data Custodians should regularly review all metadata records within their Sub-Org for currency and completeness. This may be delegated to any of the other Roles or the Editor associated with the metadata record.
Archiving Records
When a dataset is no longer relevant, the State should be set to Pending Archive, so as to notify DataBC Catalogue administrators as well it informs uses who read the metadata that there is an intending Archive. Recommend following the items as there are more fields available to give users more information, e.g., what is the replacement dataset or record.
Here are the steps to begin this process:
- Log into the Catalogue.
- Navigate to the metadata record to be edited and click the “wrench” tool icon (top right corner) to start editing the record.
- Ensure the Organization and Sub-Organization are correct.
- If not, update these fields or please open a ticket with the Data Systems & Services request system if you do not have editing access for the Sub-Org.
- Under Data Currency/Update, update the Resource Status:
- If the data is obsolete, a link must be added for a Replacement Record.
- When this is another record in the catalogue:
- Use the replacement record’s permalink
- Add the text “DEPRECATED - “ to the beginning of the metadata Title
- If there is no replacement, then either the main catalogue page can be used or a webpage about the data or program.
- When this is another record in the catalogue:
- If the data is going into historicalArchive, two additional fields can be completed:
- Retention Expiry Date
- Source Data Path
- If the data is obsolete, a link must be added for a Replacement Record.
- Change the dataset State:
- by clicking the state button above Pending Archive. The state selected will be the one with the checkmark.
Once the record has been set to Pending Archive, DataBC will then review the record to ensure it is ready for archiving, this includes:
- for BCGW specific datasets:
- removing the URL for the WMS Get Capabilities and the Network Link KML
- changing the Title for BCGW Datasets to be “BCGW Deprecated Object”
- This will disable the Download/Access button.
- removing the preview details
- this will disable the Preview button and the Link to iMapBC
- for BC’s MapHub specific datasets:
- the corresponding data, app or map needs to be ideally deleted or at least unshared to public.
- any maps are updated to remove reference to the ago hosted data being retired
- confirming the correct Org and Sub-Org
- confirming that records with a replacement dataset contain “DEPRECATED” in the title
Note: If the record is related to a BCGW dataset, it will be added to the next Notice of Intent (NOI) for archival. - See the BCGW Data Retirement Workflow
Once DataBC has confirmed the record is ready for archiving, they will update the State to Archived.
Archived datasets:
- are only visible to logged in Catalogue members of the Sub-Org which the dataset resides in