From 72cc344efceed745acbf86b2451114870e8b5b59 Mon Sep 17 00:00:00 2001
From: kmoscoe <165203920+kmoscoe@users.noreply.github.com>
Date: Mon, 26 Aug 2024 11:04:41 -0700
Subject: [PATCH] External links (#489)
* troubleshooting API
* Revert to gerund
Though the style guide says to just use imperatives, "get started" just sounds weird. Also this is more consistent with "troubleshooting"
* merge
* make external links open in a new browser window
* Merging
* add disclaimer about BQ and remove references from elsewhere
* revert changes
---
api/rest/v2/sparql.md | 2 +-
api/sheets/get_name.md | 2 +-
api/sheets/get_property.md | 4 ++--
api/sheets/get_variable.md | 8 ++++----
api/sheets/places_in.md | 6 +++---
api/web_components/bar.md | 2 +-
api/web_components/highlight.md | 2 +-
api/web_components/index.md | 18 ++++++++----------
api/web_components/line.md | 2 +-
api/web_components/map.md | 4 ++--
api/web_components/ranking.md | 2 +-
api/web_components/scatter.md | 2 +-
bigquery/index.md | 2 +-
bigquery/query_join_your_data.md | 8 ++++----
bigquery/query_more_complex.md | 2 +-
bigquery/query_places.md | 4 ++--
bigquery/query_property_places.md | 2 +-
contributing/index.md | 18 +++++++++---------
.../course_materials/how_to_use.md | 2 +-
.../data_literacy/course_materials/index.md | 2 +-
courseware/data_literacy/faqs.md | 12 ++++++------
courseware/data_literacy/overview.md | 6 +++---
courseware/index.md | 4 ++--
23 files changed, 57 insertions(+), 59 deletions(-)
diff --git a/api/rest/v2/sparql.md b/api/rest/v2/sparql.md
index 279eb4a59..3c086a35f 100644
--- a/api/rest/v2/sparql.md
+++ b/api/rest/v2/sparql.md
@@ -10,7 +10,7 @@ published: true
# /v2/sparql
This endpoint makes it possible to query the Data Commons knowledge graph using
-[SPARQL](https://www.w3.org/TR/rdf-sparql-query/). SPARQL is a query language developed to retrieve data from [RDF graph](https://en.wikipedia.org/wiki/Resource_Description_Framework) content on the web. It leverages the graph structure innate in the data it
+[SPARQL](https://www.w3.org/TR/rdf-sparql-query/){: target="_blank"}. SPARQL is a query language developed to retrieve data from [RDF graph](https://en.wikipedia.org/wiki/Resource_Description_Framework){: target="_blank"} content on the web. It leverages the graph structure innate in the data it
queries to return specific information.
> **Note:** Data Commons only supports a limited subset of SPARQL functionality at this time: specifically, only the keywords `WHERE`, `ORDER BY`, `DISTINCT`, and `LIMIT` are supported.
diff --git a/api/sheets/get_name.md b/api/sheets/get_name.md
index c73adfc26..75bdf66f3 100644
--- a/api/sheets/get_name.md
+++ b/api/sheets/get_name.md
@@ -26,7 +26,7 @@ The `=DCGETNAME(dcids)` formula returns the names associated with given [DCIDs](
The names associated with given node DCIDs to a cell or a range of cells.
-> **Note**: It’s best to minimize the number of function calls to `=DCGETNAME(dcids)` by using a single call to get the names for a column of nodes. This is because a spreadsheet will make one call to a Google server [*per custom function call*](https://developers.google.com/apps-script/guides/sheets/functions#optimization). If your sheet contains thousands of separate calls to `=DCGETNAME(dcids)` you can expect it to be slow and return with errors.
+> **Note**: It’s best to minimize the number of function calls to `=DCGETNAME(dcids)` by using a single call to get the names for a column of nodes. This is because a spreadsheet will make one call to a Google server [*per custom function call*](https://developers.google.com/apps-script/guides/sheets/functions#optimization){: target="_blank"}. If your sheet contains thousands of separate calls to `=DCGETNAME(dcids)` you can expect it to be slow and return with errors.
## Examples
diff --git a/api/sheets/get_property.md b/api/sheets/get_property.md
index eb828c770..d473a51f3 100644
--- a/api/sheets/get_property.md
+++ b/api/sheets/get_property.md
@@ -22,7 +22,7 @@ The `=DCPROPERTY(dcids, property)` formula returns values associated with the gi
### Required Arguments
* `dcids`: A list of [Place](/glossary.html#place) nodes, identified by their [DCIDs](/glossary.html#dcid).
-* `property`: The property whose value you are interested in, such as “name” for the name of a node, or “typeOf” for the type of a node. If you aren’t sure what properties are available for a particular DCID, you can use the [Data Commons Knowledge Graph](https://datacommons.org/browser/)
+* `property`: The property whose value you are interested in, such as “name” for the name of a node, or “typeOf” for the type of a node. If you aren’t sure what properties are available for a particular DCID, you can use the [Data Commons Knowledge Graph](https://datacommons.org/browser/){: target="_blank"}.
to look up the DCID of interest and see what properties it is associated with.
## Returns
@@ -30,7 +30,7 @@ The `=DCPROPERTY(dcids, property)` formula returns values associated with the gi
The values of the property label for the specified DCIDs.
> **Note**:
-> It’s best to minimize the number of function calls to `=DCPROPERTY(dcids, property)` by using a single call to get the names for a column of nodes. This is because a spreadsheet will make one call to a Google server [*per custom function call*](https://developers.google.com/apps-script/guides/sheets/functions#optimization). If your sheet contains thousands of separate calls to `=DCPROPERTY(dcids, property)` you can expect it to be slow and return with errors.
+> It’s best to minimize the number of function calls to `=DCPROPERTY(dcids, property)` by using a single call to get the names for a column of nodes. This is because a spreadsheet will make one call to a Google server [*per custom function call*](https://developers.google.com/apps-script/guides/sheets/functions#optimization){: target="_blank"}. If your sheet contains thousands of separate calls to `=DCPROPERTY(dcids, property)` you can expect it to be slow and return with errors.
## Examples
diff --git a/api/sheets/get_variable.md b/api/sheets/get_variable.md
index 9dcfb5d13..7596f3d3c 100644
--- a/api/sheets/get_variable.md
+++ b/api/sheets/get_variable.md
@@ -8,7 +8,7 @@ grand_parent: API
# Getting the Value of a Statistical Variable at a Given Place and Time
-The`=DCGET(dcids, variable, date)` formula returns the measurements of a specified [statistical variable](/glossary.html#variable) at a given place and optional time based on a list of parent [Place](https://datacommons.org/browser/Place) [DCIDs](/glossary.html#dcid). A complete list of variables can be found in the [Statistical Variable Explorer](https://datacommons.org/tools/statvar).
+The`=DCGET(dcids, variable, date)` formula returns the measurements of a specified [statistical variable](/glossary.html#variable) at a given place and optional time based on a list of parent [Place](https://datacommons.org/browser/Place){: target="_blank"} [DCIDs](/glossary.html#dcid). A complete list of variables can be found in the [Statistical Variable Explorer](https://datacommons.org/tools/statvar){: target="_blank"}.
> **Note**: Be sure to follow the instructions for [Installing and Enabling the Sheets Add-On](/api/sheets/) before using this formula.
@@ -25,17 +25,17 @@ The`=DCGET(dcids, variable, date)` formula returns the measurements of a specifi
### Optional Arguments
-`date`: The date or dates of interest. If this argument is not specified, the API returns the latest variable observation. You can specify this argument as a single value, row, or column. All dates must be in ISO 8601 format (such as 2017, “2017”, “2017-12”) or as a Google sheets [date value](https://support.google.com/docs/answer/3092969?hl=en).
+`date`: The date or dates of interest. If this argument is not specified, the API returns the latest variable observation. You can specify this argument as a single value, row, or column. All dates must be in ISO 8601 format (such as 2017, “2017”, “2017-12”) or as a Google sheets [date value](https://support.google.com/docs/answer/3092969?hl=en){: target="_blank"}.
## Returns
The value of the variable at those places on the specified date or on the latest available date, if no date is specified.
-> **Note**: It’s best to minimize the number of function calls to `=DCGET(dcids, variable, date)` by using a single call to get the names for a column of nodes. This is because a spreadsheet will make one call to a Google server [per custom function call](https://developers.google.com/apps-script/guides/sheets/functions#optimization). If your sheet contains thousands of separate calls to `=DCGET(dcids, variable, date)` you can expect it to be slow and return with errors.
+> **Note**: It’s best to minimize the number of function calls to `=DCGET(dcids, variable, date)` by using a single call to get the names for a column of nodes. This is because a spreadsheet will make one call to a Google server [per custom function call](https://developers.google.com/apps-script/guides/sheets/functions#optimization){: target="_blank"}. If your sheet contains thousands of separate calls to `=DCGET(dcids, variable, date)` you can expect it to be slow and return with errors.
## Examples
-This section contains examples of using the `=DCGET(dcids, variable, date)` formula to returns lists of [statistical variable](/glossary.html#variable) such as "Count_Person" and "Median_Income_Person". A complete list of variables can be found in the [Statistical Variable Explorer](https://datacommons.org/tools/statvar).
+This section contains examples of using the `=DCGET(dcids, variable, date)` formula to returns lists of [statistical variable](/glossary.html#variable) such as "Count_Person" and "Median_Income_Person". A complete list of variables can be found in the [Statistical Variable Explorer](https://datacommons.org/tools/statvar){: target="_blank"}.
### Example 1: Get the Total Population of Hawaii in 2017
diff --git a/api/sheets/places_in.md b/api/sheets/places_in.md
index 5ae88582a..77aa09e58 100644
--- a/api/sheets/places_in.md
+++ b/api/sheets/places_in.md
@@ -8,7 +8,7 @@ grand_parent: API
# Retrieving Places Contained Within Another Place
-The `=DCPLACESIN(dcids, placeType)` formula returns lists of child places from a list of parent [Place](https://datacommons.org/browser/Place) [DCIDs](https://docs.datacommons.org/glossary.html#dcid). It only returns children with a place type that matches the `placeType` parameter, such as [State](https://datacommons.org/browser/State), [Country](https://datacommons.org/browser/Country), and so on.
+The `=DCPLACESIN(dcids, placeType)` formula returns lists of child places from a list of parent [Place](https://datacommons.org/browser/Place){: target="_blank"} [DCIDs](/glossary.html#dcid). It only returns children with a place type that matches the `placeType` parameter, such as [State](https://datacommons.org/browser/State){: target="_blank"}, [Country](https://datacommons.org/browser/Country){: target="_blank"}, and so on.
> **Note**: Be sure to follow the instructions for [Installing and Enabling the Sheets Add-On](/api/sheets/) before using this formula.
@@ -25,10 +25,10 @@ The `=DCPLACESIN(dcids, placeType)` formula returns lists of child places from a
## Returns
-Lists of child places from a list of parent [Place](https://datacommons.org/browser/Place) [DCIDs](https://docs.datacommons.org/glossary.html#dcid). Returns a list of child places of the specified place DCIDs, of the specified place type.
+Lists of child places from a list of parent [Place](https://datacommons.org/browser/Place){: target="_blank"} [DCIDs](/glossary.html#dcid). Returns a list of child places of the specified place DCIDs, of the specified place type.
> **Note**:
-> It’s best to minimize the number of function calls to `=DCPLACESIN(dcids, placeType)` by using a single call to get the names for a column of nodes. This is because a spreadsheet will make one call to a Google server [*per custom function call*](https://developers.google.com/apps-script/guides/sheets/functions#optimization). If your sheet contains many separate calls to `=DCPLACESIN(dcids, placeType)` you can expect it to be slow and return with errors.
+> It’s best to minimize the number of function calls to `=DCPLACESIN(dcids, placeType)` by using a single call to get the names for a column of nodes. This is because a spreadsheet will make one call to a Google server [*per custom function call*](https://developers.google.com/apps-script/guides/sheets/functions#optimization){: target="_blank"}. If your sheet contains many separate calls to `=DCPLACESIN(dcids, placeType)` you can expect it to be slow and return with errors.
## Examples
diff --git a/api/web_components/bar.md b/api/web_components/bar.md
index 420a6627c..630f9d51f 100644
--- a/api/web_components/bar.md
+++ b/api/web_components/bar.md
@@ -84,7 +84,7 @@ permalink: /api/web_components/bar
| apiRoot | string | Domain to make data fetch API calls from. Used primarily for fetching data from custom DCs.
Default: `https://datacommons.org`. |
| defaultVariableName | string | To be used with `variableNameRegex`. If specified and no variable name is extracted out with the regex, use this as the variable name. e.g., if the variableNameRegex is "(.*?)(?=:)", and the defaultVariableName is "Total", for a variable named "variable 1", it will become "Total". |
| placeNameProp | string | Optionally specify the property to use to get the place names. |
-| showExploreMore | boolean | Include to show "Explore more" link in the footer, which takes the user to Datacommons.org's [visualization tools](https://datacommons.org/tools/visualization). |
+| showExploreMore | boolean | Include to show "Explore more" link in the footer, which takes the user to Datacommons.org's [visualization tools](https://datacommons.org/tools/visualization){: target="_blank"}. |
| variableNameRegex | string | Optionally specify regex to use to extract out variable name. e.g., if the variableNameRegex is "(.*?)(?=:)", only the part before a ":" will be used for variable names. So "variable 1: test" will become "variable 1". |
| yAxisMargin | number | Set size (in px) of y-axis' margin to fit the axis label text. Default: 60px. |
{: .doc-table }
diff --git a/api/web_components/highlight.md b/api/web_components/highlight.md
index f3c43cff0..3a87e6570 100644
--- a/api/web_components/highlight.md
+++ b/api/web_components/highlight.md
@@ -48,7 +48,7 @@ variable value from a specific variable about a single place.
| Name | Type | Description |
| ---- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| date | string | Specific date to show data for. ISO 8601 format (e.g. "YYYY", "YYYY-MM", "YYYY-MM-DD").
Note: Ensure your variable has data available at the specified date using the [Stat Var Explorer](https://datacommons.org/tools/statvar)
Default: Most recent data available. |
+| date | string | Specific date to show data for. ISO 8601 format (e.g. "YYYY", "YYYY-MM", "YYYY-MM-DD").
Note: Ensure your variable has data available at the specified date using the [Stat Var Explorer](https://datacommons.org/tools/statvar){: target="_blank"}
Default: Most recent data available. |
| unit | string | Unit the variable is measured in. |
{: .doc-table }
diff --git a/api/web_components/index.md b/api/web_components/index.md
index eeca223a0..47df117fb 100644
--- a/api/web_components/index.md
+++ b/api/web_components/index.md
@@ -32,7 +32,7 @@ visualizations in your web application.
Include `datacommons.js` in your html's
`
...` tag. Then use Data Commons
-[web component](https://developer.mozilla.org/en-US/docs/Web/API/Web_components)
+[web component](https://developer.mozilla.org/en-US/docs/Web/API/Web_components){: target="_blank"}
tags (e.g. `datacommons-line`) to add embedded data visualizations.
For example, to embed a line chart:
@@ -53,7 +53,7 @@ For example, to embed a line chart:
```
See a live version of this example you can play around with in
-[Playground](https://lit.dev/playground/#gist=c0c88276739f4f6061807cc943937a14)
+[Playground](https://lit.dev/playground/#gist=c0c88276739f4f6061807cc943937a14){: target="_blank"}
([source](/assets/examples/web-components/line-chart.html)).
## Components
@@ -70,9 +70,9 @@ See a live version of this example you can play around with in
## Code Playground Examples
-- [Static page with all chart types playground](https://lit.dev/playground/#gist=822ce6018bb41113c866d703760c1def)
+- [Static page with all chart types playground](https://lit.dev/playground/#gist=822ce6018bb41113c866d703760c1def){: target="_blank"}
([source](/assets/examples/web-components/all-charts.html))
-- [Dynamically updating charts playground](https://lit.dev/playground/#gist=9e3ac88e162248f849dd276ff5895ad0)
+- [Dynamically updating charts playground](https://lit.dev/playground/#gist=9e3ac88e162248f849dd276ff5895ad0){: target="_blank"}
([source](/assets/examples/web-components/dynamic-map.html))
## Variables and places
@@ -84,12 +84,10 @@ places. Variables and places are identified by
To look up a DCID for an entity or variable, see the different methods described in [this page](/data_model.html#find-dcid).
-To find places available for a statistical variable, see [this page](/data_mode.html#find-places).
-
## Styling
Custom styles are supported through
-[CSS shadow parts](https://developer.mozilla.org/en-US/docs/Web/CSS/::part).
+[CSS shadow parts](https://developer.mozilla.org/en-US/docs/Web/CSS/::part){: target="_blank"}.
priority_high
@@ -126,7 +124,7 @@ Additionally, the following css variables are supported:
### Styling Example
See a live version of this example you can play around with in
-[Playground](https://lit.dev/playground/#gist=719f5d71c2823ac3e58f504cb6ceccd3)
+[Playground](https://lit.dev/playground/#gist=719f5d71c2823ac3e58f504cb6ceccd3){: target="_blank"}
([source](/assets/examples/web-components/map-styles.html)).
```html
@@ -180,10 +178,10 @@ See a live version of this example you can play around with in
## License
-[Apache 2.0](https://github.com/datacommonsorg/website/blob/master/packages/web-components/LICENSE)
+[Apache 2.0](https://github.com/datacommonsorg/website/blob/master/packages/web-components/LICENSE){: target="_blank"}
## Support
For general questions or issues, please open an issue on our
-[issues](https://github.com/datacommonsorg/website/issues) page. For all other
+[issues](https://github.com/datacommonsorg/website/issues){: target="_blank"} page. For all other
questions, please send an email to `support@datacommons.org`.
diff --git a/api/web_components/line.md b/api/web_components/line.md
index caf21323c..bb604c7a2 100644
--- a/api/web_components/line.md
+++ b/api/web_components/line.md
@@ -73,7 +73,7 @@ permalink: /api/web_components/line
| apiRoot | string | Domain to make data fetch API calls from. Used primarily for fetching data from custom DCs.
Default: `https://datacommons.org`. |
| defaultVariableName | string | To be used with `variableNameRegex`. If specified and no variable name is extracted out with the regex, use this as the variable name. e.g., if the variableNameRegex is "(.*?)(?=:)", and the defaultVariableName is "Total", for a variable named "variable 1", it will become "Total". |
| placeNameProp | string | Optionally specify the property to use to get the place names. |
-| showExploreMore | boolean | Include to show "Explore more" link in the footer, which takes the user to Datacommons.org's [visualization tools](https://datacommons.org/tools/visualization). |
+| showExploreMore | boolean | Include to show "Explore more" link in the footer, which takes the user to Datacommons.org's [visualization tools](https://datacommons.org/tools/visualization){: target="_blank"}. |
| variableNameRegex | string | Optionally specify regex to use to extract out variable name. e.g., if the variableNameRegex is "(.*?)(?=:)", only the part before a ":" will be used for variable names. So "variable 1: test" will become "variable 1". |
{: .doc-table }
diff --git a/api/web_components/map.md b/api/web_components/map.md
index 07f2f1dab..eb4fc8414 100644
--- a/api/web_components/map.md
+++ b/api/web_components/map.md
@@ -51,7 +51,7 @@ permalink: /api/web_components/map
| --------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| allowZoom | boolean | Include to allow zooming and panning using the mouse and show zoom-in and zoom-out buttons. |
| colors | list | List up to three colors to define a custom color scale.
Values should follow CSS specification (keywords, rgb, rgba, hsl, #hex). Separate multiple values with spaces, e.g., `"#ff0000 #00ff00 #0000ff"`. Make sure individual colors have no spaces. For example, use `rgba(255,0,0,0.3)` instead of `rgba(255, 0, 0, 0.3)`.
- If one color is given: a luminance based color scale will be used
- If two colors are given: a divergent color scale will be used, with the first color corresponding to the min value, and the second color corresponding to the max value.
- If three colors are given: a color scale with the first three colors corresponding to [min, mean, max] values will be used. |
-| date | string | Specific date to show data for. ISO 8601 format (e.g. "YYYY", "YYYY-MM", "YYYY-MM-DD").
Note: Ensure your variable has data available at the specified date using the [Stat Var Explorer](https://datacommons.org/tools/statvar)
Default: Most recent data available. |
+| date | string | Specific date to show data for. ISO 8601 format (e.g. "YYYY", "YYYY-MM", "YYYY-MM-DD").
Note: Ensure your variable has data available at the specified date using the [Stat Var Explorer](https://datacommons.org/tools/statvar){: target="_blank"}
Default: Most recent data available. |
| subscribe | string | Listen for data changes on this event channel. Channel name should match the `publish` name on a control component. Example: [datacommons-slider](./slider.md) |
{: .doc-table }
@@ -62,7 +62,7 @@ permalink: /api/web_components/map
| apiRoot | string | Domain to make data fetch API calls from. Used primarily for fetching data from custom DCs.
Default: `https://datacommons.org`. |
| geoJsonProp | string | Optionally specify the property to use to get geojsons. |
| placeNameProp | string | Optionally specify the property to use to get the place names. |
-| showExploreMore | boolean | Include to show "Explore more" link in the footer, which takes the user to Datacommons.org's [visualization tools](https://datacommons.org/tools/visualization). |
+| showExploreMore | boolean | Include to show "Explore more" link in the footer, which takes the user to Datacommons.org's [visualization tools](https://datacommons.org/tools/visualization){: target="_blank"}. |
{: .doc-table }
## Examples
diff --git a/api/web_components/ranking.md b/api/web_components/ranking.md
index ddb0d1158..74cf02e1b 100644
--- a/api/web_components/ranking.md
+++ b/api/web_components/ranking.md
@@ -65,7 +65,7 @@ permalink: /api/web_components/ranking
| --------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| apiRoot | string | Domain to make data fetch API calls from. Used primarily for fetching data from custom DCs.
Default: `https://datacommons.org`. |
| hideFooter | boolean | Include to hide footer with download link.
Default: `false`. |
-| showExploreMore | boolean | Include to show "Explore more" link in the footer, which takes the user to Datacommons.org's [visualization tools](https://datacommons.org/tools/visualization). |
+| showExploreMore | boolean | Include to show "Explore more" link in the footer, which takes the user to Datacommons.org's [visualization tools](https://datacommons.org/tools/visualization){: target="_blank"}. |
{: .doc-table }
## Examples
diff --git a/api/web_components/scatter.md b/api/web_components/scatter.md
index 796d56108..59b078d3c 100644
--- a/api/web_components/scatter.md
+++ b/api/web_components/scatter.md
@@ -64,7 +64,7 @@ between two variables.
| --------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| apiRoot | string | Domain to make data fetch API calls from. Used primarily for fetching data from custom DCs.
Default: `https://datacommons.org`. |
| placeNameProp | string | Optionally specify the property to use to get the place names. |
-| showExploreMore | boolean | Include to show "Explore more" link in the footer, which takes the user to Datacommons.org's [visualization tools](https://datacommons.org/tools/visualization). |
+| showExploreMore | boolean | Include to show "Explore more" link in the footer, which takes the user to Datacommons.org's [visualization tools](https://datacommons.org/tools/visualization){: target="_blank"}. |
{: .doc-table }
## Examples
diff --git a/bigquery/index.md b/bigquery/index.md
index fa9369070..b85e83db3 100644
--- a/bigquery/index.md
+++ b/bigquery/index.md
@@ -7,7 +7,7 @@ has_children: true
# Query Data Commons using SQL with BigQuery
-The Data Commons repository is available as BigQuery tables in the [Analytics Hub](https://console.cloud.google.com/bigquery/analytics-hub/exchanges(analyticshub:projects/841968438789/locations/us/dataExchanges/data_commons_17d0b72b0b2/listings/data_commons_1803e67fbc9)). If you have a Google Cloud Platform account, you can use Analytics Hub to issue SQL queries against the Data Commons tables. For more information, see the [Analytics Hub introduction](https://cloud.google.com/bigquery/docs/analytics-hub-introduction).
+The Data Commons repository is available as BigQuery tables in the [Analytics Hub](https://console.cloud.google.com/bigquery/analytics-hub/exchanges(analyticshub:projects/841968438789/locations/us/dataExchanges/data_commons_17d0b72b0b2/listings/data_commons_1803e67fbc9){: target="_blank"}). If you have a Google Cloud Platform account, you can use Analytics Hub to issue SQL queries against the Data Commons tables. For more information, see the [Analytics Hub introduction](https://cloud.google.com/bigquery/docs/analytics-hub-introduction){: target="_blank"}.
**Tip:** Before you start, you may find it helpful to review Data Commons [key concepts](/data_model.html).
diff --git a/bigquery/query_join_your_data.md b/bigquery/query_join_your_data.md
index c26945df3..3f74b33cb 100644
--- a/bigquery/query_join_your_data.md
+++ b/bigquery/query_join_your_data.md
@@ -9,9 +9,9 @@ parent: Query with SQL/BigQuery
This page illustrates how you can join external datasets with Data Commons by relying on unique IDs and geo locations. For the examples below, we use other public datasets in BigQuery Analytics Hub, but they can be any other private/public dataset.
-### Use [FIPS](https://www.census.gov/library/reference/code-lists/ansi.html) codes
+### Use [FIPS](https://www.census.gov/library/reference/code-lists/ansi.html){: target="_blank"} codes
-We use the [Fatal Accidents dataset from National Highway Traffic Safety Administration](https://console.cloud.google.com/bigquery/analytics-hub/exchanges(analyticshub:projects/1057666841514/locations/us/dataExchanges/google_cloud_public_datasets_17e74966199/listings/nhtsa_traffic_fatalities_17f892354f9)) to compute counties with highest fatal accidents per capita. We map to DC counties using the FIPS or geoId, and use total population statistics. Loving County, TX (the least populated county in main US) and Kenedy County, TX are at the top.
+We use the [Fatal Accidents dataset from National Highway Traffic Safety Administration](https://console.cloud.google.com/bigquery/analytics-hub/exchanges(analyticshub:projects/1057666841514/locations/us/dataExchanges/google_cloud_public_datasets_17e74966199/listings/nhtsa_traffic_fatalities_17f892354f9){: target="_blank"}) to compute counties with highest fatal accidents per capita. We map to DC counties using the FIPS or geoId, and use total population statistics. Loving County, TX (the least populated county in main US) and Kenedy County, TX are at the top.
```sql
WITH FatalAccidents AS (
@@ -36,7 +36,7 @@ ORDER BY FatalAccidentsPerCapita DESC
### Use zip codes
-We use Google's [Project SunRoof](https://console.cloud.google.com/bigquery/analytics-hub/exchanges(analyticshub:projects/1057666841514/locations/us/dataExchanges/google_cloud_public_datasets_17e74966199/listings/d29ba6d0d3a64b6284d0fe57eedc9355)) dataset to compute solar potential for low-income Zip code areas in the US. From 500 Zip code areas with the lowest median income, we compute those Zip codes that have the highest solar potential (among those that were sufficiently qualified). Of the 500, we find that 133 of them had > 50% potential.
+We use Google's [Project SunRoof](https://console.cloud.google.com/bigquery/analytics-hub/exchanges(analyticshub:projects/1057666841514/locations/us/dataExchanges/google_cloud_public_datasets_17e74966199/listings/d29ba6d0d3a64b6284d0fe57eedc9355){: target="_blank"}) dataset to compute solar potential for low-income Zip code areas in the US. From 500 Zip code areas with the lowest median income, we compute those Zip codes that have the highest solar potential (among those that were sufficiently qualified). Of the 500, we find that 133 of them had > 50% potential.
```sql
WITH LowestEarnerZips AS (
@@ -60,7 +60,7 @@ ORDER BY PercentSunRoof DESC
### Use latitude/longitude
-From the [OpenStreetMap Public Dataset](https://console.cloud.google.com/bigquery/analytics-hub/exchanges(analyticshub:projects/1057666841514/locations/us/dataExchanges/google_cloud_public_datasets_17e74966199/listings/openstreetmap_public_dataset_17f8979a16c)), we compute the US counties with most fire-hydrants per unit area. To do this, we use the geo boundaries in DC to map latitude/longitude to US counties and get their corresponding land area values. Alexandria County, Virginia is at the top of the list.
+From the [OpenStreetMap Public Dataset](https://console.cloud.google.com/bigquery/analytics-hub/exchanges(analyticshub:projects/1057666841514/locations/us/dataExchanges/google_cloud_public_datasets_17e74966199/listings/openstreetmap_public_dataset_17f8979a16c){: target="_blank"}), we compute the US counties with most fire-hydrants per unit area. To do this, we use the geo boundaries in DC to map latitude/longitude to US counties and get their corresponding land area values. Alexandria County, Virginia is at the top of the list.
```sql
WITH CountyFireHydrantCount AS(
diff --git a/bigquery/query_more_complex.md b/bigquery/query_more_complex.md
index a29b7bcec..99a7b8618 100644
--- a/bigquery/query_more_complex.md
+++ b/bigquery/query_more_complex.md
@@ -9,7 +9,7 @@ parent: Query with SQL/BigQuery
### List places matching some criterion
-As an example, list the European equivalent (aka [NUTS 3](https://en.wikipedia.org/wiki/Nomenclature_of_Territorial_Units_for_Statistics)) places with < 2.1 fertility rate:
+As an example, list the European equivalent (aka [NUTS 3](https://en.wikipedia.org/wiki/Nomenclature_of_Territorial_Units_for_Statistics){: target="_blank"}) places with < 2.1 fertility rate:
```sql
WITH ChildPlace AS (
diff --git a/bigquery/query_places.md b/bigquery/query_places.md
index 705042ca2..4814ede94 100644
--- a/bigquery/query_places.md
+++ b/bigquery/query_places.md
@@ -41,7 +41,7 @@ WHERE Place1.id = 'geoId/0667000' AND Place1.id = Triple.subject_id AND
```
-### List all the places of type X within Z range of Y using [BigQuery geography functions](https://cloud.google.com/bigquery/docs/reference/standard-sql/geography_functions)
+### List all the places of type X within Z range of Y using [BigQuery geography functions](https://cloud.google.com/bigquery/docs/reference/standard-sql/geography_functions){: target="_blank"}
As an example, counties in 50km vicinity of Palo Alto:
@@ -69,7 +69,7 @@ This is the same sequence as above, except replacing place with entities of type
### List all entities of non-place type contained in Y
-As an example, this gets all [EPA Reporting Facilities (within the Greenhouse Gas Reporting Program)](https://enviro.epa.gov/enviro/ad_hoc_table_column_select_v2.retrieval_list?database_type=GHG&selected_subjects=Facility+Information&subject_selection=+&table_1=+) in Texas:
+As an example, this gets all [EPA Reporting Facilities (within the Greenhouse Gas Reporting Program)](https://enviro.epa.gov/enviro/ad_hoc_table_column_select_v2.retrieval_list?database_type=GHG&selected_subjects=Facility+Information&subject_selection=+&table_1=+){: target="_blank"} in Texas:
```sql
SELECT I.id AS Id, I.name AS name
diff --git a/bigquery/query_property_places.md b/bigquery/query_property_places.md
index e7f3ce18c..f3f0aaa37 100644
--- a/bigquery/query_property_places.md
+++ b/bigquery/query_property_places.md
@@ -21,7 +21,7 @@ WHERE Obs.observation_about = 'geoId/06' AND
### Get the latest value from specific source for a single variable
-As an example, the latest CA population from [ACS 5 Year Survey](https://www.census.gov/programs-surveys/acs):
+As an example, the latest CA population from [ACS 5 Year Survey](https://www.census.gov/programs-surveys/acs){: target="_blank"}:
```sql
SELECT Obs.value AS Value
diff --git a/contributing/index.md b/contributing/index.md
index 4966254dc..68ee3c970 100644
--- a/contributing/index.md
+++ b/contributing/index.md
@@ -21,19 +21,19 @@ Data Commons welcomes patches and contributions to this project from everyone, n
### Add data
-We welcome contributions of public data to the Data Commons Graph. Data added will be accessible via Data Commons tools and APIs. We’ve bootstrapped the graph with [these datasets](/datasets) from US Census, World Bank, CDC, NOAA, NASA, etc. However, Data Commons is meant to be for the community, by the community. We're excited to work with you to make public data accessible to everyone. If you are interested in importing your data to Data Commons, please express your interest by filling out [this form](https://docs.google.com/forms/d/e/1FAIpQLSf_kZ13bmzXvgEbim0OXeAVsTQYsIhN8_o9ekdbjKoeFjfvRA/viewform).
+We welcome contributions of public data to the Data Commons Graph. Data added will be accessible via Data Commons tools and APIs. We’ve bootstrapped the graph with [these datasets](/datasets) from US Census, World Bank, CDC, NOAA, NASA, etc. However, Data Commons is meant to be for the community, by the community. We're excited to work with you to make public data accessible to everyone. If you are interested in importing your data to Data Commons, please express your interest by filling out [this form](https://docs.google.com/forms/d/e/1FAIpQLSf_kZ13bmzXvgEbim0OXeAVsTQYsIhN8_o9ekdbjKoeFjfvRA/viewform){: target="_blank"}.
### Create new curriculum
-Data Commons allows for easy acess to _real data_ that can enrich the experience of students and instructors in educational contexts. We're posting template data science assignments to assist educators with integrating _real data_ into their courses on [the courseware page](/courseware). If you use Data Commons for your classes, have courseware to share, or find any of this material helpful, we want to hear about it! Please [fill out this form](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform?resourcekey=0-yJ9nT9ST-TfoKNtmGIws-g).
+Data Commons allows for easy acess to _real data_ that can enrich the experience of students and instructors in educational contexts. We're posting template data science assignments to assist educators with integrating _real data_ into their courses on [the courseware page](/courseware). If you use Data Commons for your classes, have courseware to share, or find any of this material helpful, we want to hear about it! Please [fill out this form](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform?resourcekey=0-yJ9nT9ST-TfoKNtmGIws-g){: target="_blank"}.
### Create a new tool
-Data Commons welcomes the development of new tools that make the data on Data Commons more accessible to end users. We have an extensive [REST API](/api/rest/v2) that can be used to power applications on top of our data. If you would like to build a new tool, contact the team [through this form](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform) or create a PR in [the Data Commons tools repo](https://github.com/datacommonsorg/tools).
+Data Commons welcomes the development of new tools that make the data on Data Commons more accessible to end users. We have an extensive [REST API](/api/rest/v2) that can be used to power applications on top of our data. If you would like to build a new tool, contact the team [through this form](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform){: target="_blank"} or create a PR in [the Data Commons tools repo](https://github.com/datacommonsorg/tools){: target="_blank"}.
### Share analysis
-Example analyses are available on the [tutorials]](/tutorials) page. To add your analysis on that page, open a PR in [the Data Commons documentation repo](https://github.com/datacommonsorg/docsite/pulls) with the title of the analysis and links to its Colab notebook and Github raw .ipynb file.
+Example analyses are available on the [tutorials]](/tutorials) page. To add your analysis on that page, open a PR in [the Data Commons documentation repo](https://github.com/datacommonsorg/docsite/pulls){: target="_blank"} with the title of the analysis and links to its Colab notebook and Github raw .ipynb file.
### Update documentation
@@ -55,14 +55,14 @@ again.
### Become familiar with the project
You can read about Data Commons [concepts](/data_model.html) and explore existing data
-and tools on [datacommons.org](https://datacommons.org/).
+and tools on [datacommons.org](https://datacommons.org/){: target="_blank"}.
All submissions, including submissions by project members, require review. Data Commons
uses GitHub pull requests for this purpose. Consult
-[GitHub Help](https://help.github.com/articles/about-pull-requests/) for more
+[GitHub Help](https://help.github.com/articles/about-pull-requests/){: target="_blank"} for more
information on using pull requests.
-This project follows Google's [code style guide](https://google.github.io/styleguide/), [documentation style guide](https://developers.google.com/style), and [open source community guidelines](https://opensource.google/conduct/).
+This project follows Google's [code style guide](https://google.github.io/styleguide/){: target="_blank"}, [documentation style guide](https://developers.google.com/style){: target="_blank"}, and [open source community guidelines](https://opensource.google/conduct/){: target="_blank"}.
## Other ways to get involved
-- If you have a concern or a suggested feature, feel free to open an issue on [Github](https://github.com/datacommonsorg/docsite/issues).
-- Share feedback with the team [through this form](https://docs.google.com/forms/d/e/1FAIpQLScJTtNlIItT-uSPXI98WT6yNlavF-kf5JS0jMrCvJ9TPLmelg/viewform).
\ No newline at end of file
+- If you have a concern or a suggested feature, feel free to open an issue on [Github](https://github.com/datacommonsorg/docsite/issues){: target="_blank"}.
+- Share feedback with the team [through this form](https://docs.google.com/forms/d/e/1FAIpQLScJTtNlIItT-uSPXI98WT6yNlavF-kf5JS0jMrCvJ9TPLmelg/viewform){: target="_blank"}.
\ No newline at end of file
diff --git a/courseware/data_literacy/course_materials/how_to_use.md b/courseware/data_literacy/course_materials/how_to_use.md
index a78b8e23b..2e7746857 100644
--- a/courseware/data_literacy/course_materials/how_to_use.md
+++ b/courseware/data_literacy/course_materials/how_to_use.md
@@ -19,4 +19,4 @@ To find what you may be looking for, or to use any content in your own courses/c
3. Navigate to the [Modules page](modules.html). For each module, we describe its goal and include its table of contents. If you find what you are looking for (e.g., search "Categorical vs Numeric Variables" and you should find yourself at the second module), you can then access the module directly for the content.
-4. If you do not find the topic/concept you are looking for, [please fill out this form](https://docs.google.com/forms/d/e/1FAIpQLScJTtNlIItT-uSPXI98WT6yNlavF-kf5JS0jMrCvJ9TPLmelg/viewform) with suggestions about topics/concepts to add. If you would like to contribute to this endeavor, please reach out by [filling out this form](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform) and help us add more content.
\ No newline at end of file
+4. If you do not find the topic/concept you are looking for, [please fill out this form](https://docs.google.com/forms/d/e/1FAIpQLScJTtNlIItT-uSPXI98WT6yNlavF-kf5JS0jMrCvJ9TPLmelg/viewform){: target="_blank"} with suggestions about topics/concepts to add. If you would like to contribute to this endeavor, please reach out by [filling out this form](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform){: target="_blank"} and help us add more content.
\ No newline at end of file
diff --git a/courseware/data_literacy/course_materials/index.md b/courseware/data_literacy/course_materials/index.md
index 90cb153b2..03f5324e1 100644
--- a/courseware/data_literacy/course_materials/index.md
+++ b/courseware/data_literacy/course_materials/index.md
@@ -15,4 +15,4 @@ The Data Literacy course curriculum is structured into a series of modules, whic
- [Modules](modules.html) describes and links all available (and planned) modules along with their tables of contents. You can search for topics here as well and/or access the modules directly to explore.
- [How to Use](how_to_use.html) describes a general (recommended) process for navigating these pages and the course content.
-If you do not find the topic/concept you are looking for, [please fill out this form](https://docs.google.com/forms/d/e/1FAIpQLScJTtNlIItT-uSPXI98WT6yNlavF-kf5JS0jMrCvJ9TPLmelg/viewform) with suggestions about topics/concepts to add. If you would like to contribute to this endeavor, please reach out by [filling out this form](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform) and help us add more content.
\ No newline at end of file
+If you do not find the topic/concept you are looking for, [please fill out this form](https://docs.google.com/forms/d/e/1FAIpQLScJTtNlIItT-uSPXI98WT6yNlavF-kf5JS0jMrCvJ9TPLmelg/viewform){: target="_blank"} with suggestions about topics/concepts to add. If you would like to contribute to this endeavor, please reach out by [filling out this form](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform){: target="_blank"} and help us add more content.
\ No newline at end of file
diff --git a/courseware/data_literacy/faqs.md b/courseware/data_literacy/faqs.md
index 2b71a7e2c..a2701a86b 100644
--- a/courseware/data_literacy/faqs.md
+++ b/courseware/data_literacy/faqs.md
@@ -16,7 +16,7 @@ grand_parent: Courseware
A set of [modules](course_materials/modules.html) focusing on several [key concepts](course_materials/key_themes.html) focusing on data modeling, analysis, visualization and the (ab)use of data to tell (false) narratives. Each module lists its objectives and builds on a pedagogical narrative around the explanation of key concepts, e.g.,, the differences between correlations and causation. We extensively use the Data Commons platform to point to _real world_ examples without needing to write a single line of code!
-All material is provided publicly and free of charge, under a Creative Commons license ([CC BY](https://creativecommons.org/licenses/by/4.0/)).
+All material is provided publicly and free of charge, under a Creative Commons license ([CC BY](https://creativecommons.org/licenses/by/4.0/){: target="_blank"}).
## Who is this for?
@@ -24,7 +24,7 @@ Anyone and everyone. Instructors, students, aspiring data scientists and anyone
## What's Different?
-There are several excellent courses that range from basic data analysis to advanced data science. We make no claim about "Data Literacy with Data Commons" being a replacement for them. Instead, we hope for this curriculum to become a useful starting point for those who want to whet their appetite in becoming data literate. This material uses a hands on approach, replete with _real world_ examples but without requiring any programming. It also assumes only a high-school level of comfort with Math and Statistics. Data Commons is a natural companion platform to enable easy access to data and core visualizations. We hope that anyone exploring the suggested examples will rapidly be able to explore more and even generate new examples and case studies on their own! If you end up finding and exploring new examples and case studies, please [share them with us through this form](https://docs.google.com/forms/d/e/1FAIpQLScJTtNlIItT-uSPXI98WT6yNlavF-kf5JS0jMrCvJ9TPLmelg/viewform). If you end up finding any of this material useful and would like to be notified of updates, do [drop us a line](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform).
+There are several excellent courses that range from basic data analysis to advanced data science. We make no claim about "Data Literacy with Data Commons" being a replacement for them. Instead, we hope for this curriculum to become a useful starting point for those who want to whet their appetite in becoming data literate. This material uses a hands on approach, replete with _real world_ examples but without requiring any programming. It also assumes only a high-school level of comfort with Math and Statistics. Data Commons is a natural companion platform to enable easy access to data and core visualizations. We hope that anyone exploring the suggested examples will rapidly be able to explore more and even generate new examples and case studies on their own! If you end up finding and exploring new examples and case studies, please [share them with us through this form](https://docs.google.com/forms/d/e/1FAIpQLScJTtNlIItT-uSPXI98WT6yNlavF-kf5JS0jMrCvJ9TPLmelg/viewform){: target="_blank"}. If you end up finding any of this material useful and would like to be notified of updates, do [drop us a line](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform){: target="_blank"}.
## What do we mean by data literacy?
@@ -51,7 +51,7 @@ For the purpose of the Data Literacy, the Data Commons platform becomes an impor
- **Real Data** Data Commons provides open and easy access to a plethora of publicly available _real_ data.
- **Open Access** Data Commons is available to everyone at no cost and with no restrictions of use.
- **No Programming** Much of the Data Literacy curriculum expectations can be met by using the basic data analysis tools on the Data Commons website. While all of Data Commons's data is available via APIs, that is not required for accessing the data and performing basic analyses.
-- **Customization** When viewing or analyzing any data on the Data Commons website, e.g., the [median household income in California, Nevada and Oregon](https://datacommons.org/tools/timeline#place=geoId%2F06%2CgeoId%2F32%2CgeoId%2F41&statsVar=Median_Income_Household&chart=%7B%22income%22%3A%7B%22pc%22%3Afalse%7D%7D), one can easily replace the places to display the same information for an entirely different set of locations, e.g., the [median household income in Florida, Louisiana and Texas](https://datacommons.org/tools/timeline#place=geoId%2F12%2CgeoId%2F22%2CgeoId%2F06&statsVar=Median_Income_Household&chart=%7B%22income%22%3A%7B%22pc%22%3Afalse%7D%7D).
+- **Customization** When viewing or analyzing any data on the Data Commons website, e.g., the [median household income in California, Nevada and Oregon](https://datacommons.org/tools/timeline#place=geoId%2F06%2CgeoId%2F32%2CgeoId%2F41&statsVar=Median_Income_Household&chart=%7B%22income%22%3A%7B%22pc%22%3Afalse%7D%7D){: target="_blank"}, one can easily replace the places to display the same information for an entirely different set of locations, e.g., the [median household income in Florida, Louisiana and Texas](https://datacommons.org/tools/timeline#place=geoId%2F12%2CgeoId%2F22%2CgeoId%2F06&statsVar=Median_Income_Household&chart=%7B%22income%22%3A%7B%22pc%22%3Afalse%7D%7D){: target="_blank"}.
## What topics are covered?
@@ -59,12 +59,12 @@ Take a look at the [Key Themes page](course_materials/key_themes.html) or the [M
## What is not covered?
-We note that the curriculum objectives, themes, content and areas of focus are neither exhaustive nor a one size fits all. For example, we do not focus on the ethics of data collection in this curriculum. While these issues are of utmost importance, we chose to focus on a more basic and hands-on approach with the available resources. If you wish to help contribute any themes/topics that would supplement this material, please [let us know on this form](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform) and we would love to work with you.
+We note that the curriculum objectives, themes, content and areas of focus are neither exhaustive nor a one size fits all. For example, we do not focus on the ethics of data collection in this curriculum. While these issues are of utmost importance, we chose to focus on a more basic and hands-on approach with the available resources. If you wish to help contribute any themes/topics that would supplement this material, please [let us know on this form](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform){: target="_blank"} and we would love to work with you.
We also have more advanced ["Data Science with Real Data"](/courseware/intro_data_science.md) curriculum/course material.
## How can I give feedback?
-Data Literacy with Data Commons is constantly a work in progress and we aim to keep making additions and complete the "TBD" modules over time. If there are discrepancies or if you do not find what you are looking for and/or if you would like to contribute to this effort by helping develop more content (or have suggested corrections), we would love to [hear from you](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform).
+Data Literacy with Data Commons is constantly a work in progress and we aim to keep making additions and complete the "TBD" modules over time. If there are discrepancies or if you do not find what you are looking for and/or if you would like to contribute to this effort by helping develop more content (or have suggested corrections), we would love to [hear from you](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform){: target="_blank"}.
-Finally, if you end up using any of this material or find it useful, we would love to hear from you - please [fill out this form](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform).
\ No newline at end of file
+Finally, if you end up using any of this material or find it useful, we would love to hear from you - please [fill out this form](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform){: target="_blank"}.
\ No newline at end of file
diff --git a/courseware/data_literacy/overview.md b/courseware/data_literacy/overview.md
index 7cf027438..e93d61479 100644
--- a/courseware/data_literacy/overview.md
+++ b/courseware/data_literacy/overview.md
@@ -20,7 +20,7 @@ For more background about the course, see our [FAQs](faqs.html) page.
### FERPA Compliance
-Data Commons collects no personal information (PII), records, or private information from users and can be used in compliance with [FERPA](https://www2.ed.gov/policy/gen/guid/fpco/ferpa/index.html). For specific questions about FERPA compliance, please contact your organization’s legal counsel for advice.
+Data Commons collects no personal information (PII), records, or private information from users and can be used in compliance with [FERPA](https://www2.ed.gov/policy/gen/guid/fpco/ferpa/index.html){: target="_blank"}. For specific questions about FERPA compliance, please contact your organization’s legal counsel for advice.
### Objectives
@@ -46,6 +46,6 @@ We suggest only the following prerequisites for this curriculum:
### Feedback
-Data Literacy with Data Commons is constantly a work in progress and we aim to keep making additions and complete the "TBD" modules over time. If there are discrepancies or if you do not find what you are looking for and/or if you would like to contribute to this effort by helping develop more content (or have suggested corrections), we would love to hear from you at [this form](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform).
+Data Literacy with Data Commons is constantly a work in progress and we aim to keep making additions and complete the "TBD" modules over time. If there are discrepancies or if you do not find what you are looking for and/or if you would like to contribute to this effort by helping develop more content (or have suggested corrections), we would love to hear from you at [this form](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform){: target="_blank"}.
-Finally, if you end up using any of this material or find it useful, we would love to hear from you! Please [fill out this form to reach us](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform).
\ No newline at end of file
+Finally, if you end up using any of this material or find it useful, we would love to hear from you! Please [fill out this form to reach us](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform){: target="_blank"}.
\ No newline at end of file
diff --git a/courseware/index.md b/courseware/index.md
index 07707cfd1..d7d6a19b9 100644
--- a/courseware/index.md
+++ b/courseware/index.md
@@ -9,11 +9,11 @@ has_children: true
Data Commons can help develop exciting new course content for several pedagogical use cases. From foundational data science and machine learning courses to more specialized curricula focusing on specific use cases and skills development, e.g., data analytics and analytical tools for public policy, public health etc. All courses and training materials need data, preferably _real world_ data. We take a hands-on approach and work through several examples and case studies to illustrate useful concepts with _real_ data. Instructors and students are welcome to modify any/all components to suit their needs. We encourage you to try different/related datasets which are also available through the Data Commons data graph!
-All material is provided publicly and free of charge, under a Creative Commons license ([CC BY](https://creativecommons.org/licenses/by/4.0/)). If you end up finding any of this material useful and would like to be notified of updates, do [drop us a line](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform).
+All material is provided publicly and free of charge, under a Creative Commons license ([CC BY](https://creativecommons.org/licenses/by/4.0/){: target="_blank"}). If you end up finding any of this material useful and would like to be notified of updates, do [drop us a line](https://docs.google.com/forms/d/e/1FAIpQLSeVCR95YOZ56ABsPwdH1tPAjjIeVDtisLF-8oDYlOxYmNZ7LQ/viewform){: target="_blank"}.
## FERPA Compliance
-Data Commons collects no personal information (PII), records, or private information from users and can be used in compliance with [FERPA](https://www2.ed.gov/policy/gen/guid/fpco/ferpa/index.html). For specific questions about FERPA compliance, please contact your organization’s legal counsel for advice.
+Data Commons collects no personal information (PII), records, or private information from users and can be used in compliance with [FERPA](https://www2.ed.gov/policy/gen/guid/fpco/ferpa/index.html){: target="_blank"}. For specific questions about FERPA compliance, please contact your organization’s legal counsel for advice.
## Courses