Skip to main content

Technical reference information for resources

About Technical reference

Technical reference designed to unlock the full power of your catalogs by working with the data.world public API and query functionalities. It is designed for a set of more advanced use cases with your data. Technical reference allows you a quick and reliable way to reference all types, statuses, metadata fields, and relationships associated with your resources.

Please note that not every dataset and project have a Technical Reference page. Only those datasets or projects that have a Metadata Profile defined, creating a catalog dataset or project records, will feature a Technical Reference page.

Important

Any user with view access to a resource can see the Technical reference page for the resource.

technical_reference_explorer_section.png

Understanding technical reference information

On the technical reference page, you can view the following technical information for the resource. This makes it easy for you to look up all the information that you need to be able to move fluidly between the UI and the API, or write queries against your catalog.

Resource IRI

Each technical reference page has a key value called IRI, which is a unique identifier for all of the different concepts and relationships in your knowledge graph. When you view individual resource pages, the resource and its various fields and potential relationships each have unique identifiers. IRIs provide a reliable method to accurately reference specific items and track the origins of certain fields and how they relate to other elements in your catalog.

Note

If the resource is a type that has a source of record, the access to the resource will be read-only, and editing is disabled for this resource.

techref1.png
Table 1.

Field name

Description

Resource IRI

Represents the unique identifier (IRI) for the specific resource page you are on. This IRI can be used to refer to this resource in queries or API requests.



Inherited Types

This section provides details about all of the types your resource inherits from. This includes everything from custom types that you have defined, and those determined by collector definitions. It shows you whether they can be created using UI and API and the unique identifiers assigned to them. The Type IRI can be used to refer to this type in queries or API requests.

techref2.png
Table 2.

Field name

Description

Type label

Name of the inherited type.

Type IRI

Unique identifier for this type.

Instantiable

This denotes whether you can create this type from the UI and API. The possible values for this field are True (can be created) or False (cannot be created).



Supported Asset Statuses

This section provides details about the various statuses that are supported for the resource within the catalog. Each status has an associated label, a disposition, and a unique identifier. These statuses are not resource-specific but are globally applicable across the entire catalog.

techref3.png
Table 3.

Field name

Description

Label

The name of the status. For example, Approved, pending, deprecated, rejected, warning.

Disposition

The general nature of the status, that is Positive, Neutral, or Negative.

Status IRI

Unique identifier for this specific status.



Standard Metadata Fields

All resources in the catalog support the listed standard metadata fields. They have their own configurable properties like whether the field is mandatory, facetable, multiline, or multivalued. Use the Property IRI to refer to a specific field when modifying this resource via the API.

Note

Use the Filter List feature to narrow down the tables and find what you need quickly.

techref4.png
Table 4.

Field name

Description

Property label

The name of the metadata field.

Metadata section

The section to which the field belongs.

Property IRI

The unique identifier of the metadata field.

Source of record

If the field has a source of record, it means the resource is read only.

Additional property

For fields that are used less often, they are defined as additional properties so that they show as secondary field under an Add new field dropdown.

Facetable

Indicates whether the field can be used as a facet for filtering data.

Mandatory

Indicates whether the field appears on the user interface (UI) while viewing properties, even if it is empty.

Multiline

Indicates if the field supports multiline input.

Multivalued

Indicates if the field can have multiple values.

Section IRI

The unique identifier of the metadata section of the field.



Supported Selection Fields

This section provides details about the custom fields that support single, hierarchical, or multi-select options for field values. Use the Property IRI to refer to this field in queries and API requests. Click View Options to see a list of supported values for the field.

Note

Use the Filter List feature to narrow down the tables and find what you need quickly.

techref5.png
Table 5.

Field name

Description

Supported values

List of supported values for the field. Click View Options to see a list of supported values for the field.

Property label

The name of the selection field.

Metadata section

The section to which the field belongs.

Property IRI

The unique identifier of the selection field.

Order

A numerical value indicating the order in which selection fields are presented.

Archie generation enabled

Indicates if the Archie Bot automatic generation features are active and can be used.

Facetable

Indicates whether the field can be used as a facet for filtering data.

Mandatory

Indicates whether the field appears on the user interface (UI) while viewing properties, even if it is empty.

Additional property

For fields that are used less often, they are defined as additional properties so that they show as secondary field under an Add new field dropdown.

Multiline

Indicates if the field supports multiline input.

Multivalued

Indicates if the field can have multiple values.

Value concept scheme

The unique identifier of the concept scheme for the property label fields.

Value type

The unique identifier of the value type of the field.

Section IRI

The unique identifier of the section for the metadata section fields.



When you click on View Options button in Supported values field, it opens a window with the list of supported values for the field. Selection dropdowns may support single-select, multi-select, or hierarchical options. To reference a specific option, use the Value IRI.

Other Custom Metadata Fields

This section provides details about the custom fields associated with the resource. Use the Property IRI to refer to a specific field when modifying this resource via the API. Visit the data.world docs portal to learn more about how to configure metadata fields through the Metadata Profile and Catalog Toolkit.

Note

Use the Filter List feature to narrow down the tables and find what you need quickly.

techref6.png
Table 6.

Field name

Description

Property label

The name of the custom metadata field.

Metadata section

The section to which the custom metadata field belongs.

Property IRI

The unique identifier of the custom metadata field.

Archie generation enabled

Indicates if the Archie Bot automatic generation features are active and can be used.

Facetable

Indicates whether the field can be used as a facet for filtering data.

Mandatory

Indicates whether the field appears on the user interface (UI) while viewing properties, even if it is empty.

Order

A numerical value indicating the order in which custom metadata fields are presented.

Additional property

For fields that are used less often, they are defined as additional properties so that they show as secondary field under an Add new field dropdown.

Multiline

Indicates if the field supports multiline input.

Multivalued

Indicates if the field can have multiple values.

Section IRI

The unique identifier of the section for the metadata section fields.



Supported Relationships

Relationships are connections between different resources in the catalog. They have three parts: the source resource, the relationship type, and the target resource. Use the Relationship IRI to reference a specific relationship type in queries or API requests.

Note

Use the Filter List feature to narrow down the tables and find what you need quickly.

techref7.png
Table 7.

Field name

Description

Resource label

The name of the resources.

Relationship label

The label of the relationship, such as , is related to, is part of.

Relationship IRI

The unique identifier for this relationship.

Relationship direction

Indicates the direction of the relationship, that is Forward or Backward.

Presentation IRI

The unique identifier for the presentation configuration for the resource. Informational only.

Presentation sort order

A numerical value indicating the order in which relationships are presented.

Source types

The unique identifier of the resource type that is the source in the relationship.

Target types

The unique identifier of the resource type that is the target in the relationship.



Supported Relationship Fields

Relationships can be configured to be displayed as Metadata Fields on resource pages. The listed relationships appear on the resource page and have been configured to be edited through the main edit flow. To modify the content of one of these fields programmatically, use the Relationships APIs with the specified relationship IRI.

techref8.png
Table 8.

Field name

Description

Property label

The name of the relationship field.

Metadata section

The section where the property is located.

Relationship IRI

The unique identifier for the relationship.

Property IRI

The unique identifier for the property.

Archie generation enabled

Indicates if the Archie Bot automatic generation features are active and can be used.

Facetable

Indicates whether the field can be used as a facet for filtering data.

Mandatory

Indicates whether the field appears on the user interface (UI) while viewing properties, even if it is empty.

Additional property

For fields that are used less often, they are defined as additional properties so that they show as secondary field under an Add new field dropdown.

Multiline

Indicates if the field supports multiline input.

Multivalued

Indicates if the field can have multiple values.

Section IRI

The unique identifier for the metadata section of the property.



How to use IRI information with a Resource API?

To use IRI information with API:

Note

Make sure you have the data.world API tokens. It is also good to know how to interact with data.world public API.

  1. Browse to the resource for which you want to find the IRI.

  2. From the Settings tab, on the Technical reference page, find the Resource IRI section. This displays the unique identifier for your current resource.

  3. Hover over the IRI link and click on it to copy the IRI value and then note it somewhere.

    technical_reference_click_to_copy_iri.png
  4. Go to the data.world API Get a resource endpoint.

  5. In the Authorization section, in the OAuth2 field, enter the Read/Write API Token next to the Bearer label. For example, the value will look like Bearer eyJhbGciOiJIUzUxMiJ9.

  6. Next, in the Path params, enter the owner parameter, where the owner is your user account ID or organization ID.

  7. In the Body params section, use the provided form fields to enter your noted IRI value. You can also choose to modify the request directly in the Request preview section.

  8. Click Try it! to send your request.

  9. If everything is correctly done, you will receive a response with 200 OK status. Copy the provided URL from the Response section to check if your IRI corresponds with the correct resource.

    technical_reference_run_api_query.png

Note

You can also interact with the IRIs through the API programmaticaly, using Postman or any tool you like.

Browse through the data.world API to see the IRI-related endpoints and interact with our API according to your specific needs.

How to use IRI information with Relationship API?

Note

Make sure you have the data.world API tokens. It is also good to know how to interact with data.world public API.

In this example we will walk you through the process of using IRI to create relationship between two resources.

To build relationship between two resources:

  1. Identify the two resources you would like to relate. In our example, we will relate a business term to a Tableau dashboard.

  2. Open the API docs for creating a relationship.

  3. In the BODY PARAMS section, you will notice that you need 4 IRIs for the API.

  4. Let us gather this API information from the Technical Reference page of the resources and add it to the API docs.

    Browse to the Tableau Dashboard > Technical Reference page:

    • From the Supported Relationships section, copy the IRI for business term and paste it to in the iri field of the BODY PARAMS section.

    • From the Resource IRI section, copy the IRI for the resource and paste it to the sourceIri field of the BODY PARAMS section.

    • From the Inherited Types section, copy the IRI for Tableau dashboard and paste it to the sourceType field of BODY PARAMS section.

    Browse to the Business term > Technical Reference page:

    • From the Resource IRI section, copy the IRI for the business term and paste it to the targetIri field of BODY PARAMS section.

  5. Click the Try It button on the API page.

  6. Next, browse to the resources in data.world and you will notice that the two resources are now related to each other.

How to use IRIs in SPARQL queries?

This section will walk you through simple examples to showcase how you can now use the Technical Reference page to capture the IRIs required for writing SPARQL queries for building automations.

To use IRIs in SPARQL queries:

  1. Write a simple SPARQL query to describe a Tableau dashboard resource in the catalog.

    PREFIX : <Automatically added to the query when you create new query>
    DESCRIBE <IRI of the resource>
  2. Write a SPARQL query to describe all Tableau dashboards in the catalog.

    PREFIX : <Automatically added to the query when you create new query>
    DESCRIBE *
    WHERE
    {   
    ?s  rdf:type <IRI of the resource type>
    
    }
  3. Write a SPARQL query to find all unpopular resources in the catalog.

    PREFIX : <Automatically added to the query when you create new query>
    DESCRIBE *
    WHERE
    {   
    ?s  rdf:type <IRI of the field> <IRI of the field value>
    
    }