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

Query polish #698

Closed
wants to merge 305 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
305 commits
Select commit Hold shift + click to select a range
7695ce3
update openapi definition wrt non-json format for get parameter
Nov 7, 2019
1fdaf20
Search context (#633)
matthewhanson Nov 7, 2019
679a394
Merge branch 'master' into asset-purpose-field
m-mohr Nov 7, 2019
74ed979
defines stac_extensions and requires stac_version for itemcollection
anayeaye Nov 7, 2019
dba1ac1
update sortby yaml to be a string
Nov 7, 2019
248893e
update sortby yaml to be a string
Nov 7, 2019
e4a63fd
Merge branch 'dev' of https://github.com/radiantearth/stac-spec into …
anayeaye Nov 7, 2019
e58f0aa
Merge branch 'dev' into sort
Nov 7, 2019
f9529b0
update the name of this field to be rel
Nov 7, 2019
9a9de46
corrected itemcollection readme
anayeaye Nov 7, 2019
56cc65c
addressed comments
jbants Nov 7, 2019
a1e45c5
Merge branch 'dtr_extension' of https://github.com/jbants/stac-spec i…
jbants Nov 7, 2019
ff21540
Merge branch 'dev' of https://github.com/radiantearth/stac-spec into …
jbants Nov 7, 2019
a5ce514
address PR comments
scisco Nov 7, 2019
fd82ad3
merge with dev
scisco Nov 7, 2019
0b38d04
no changes were needed to itemcollection schema which references tthe…
anayeaye Nov 7, 2019
d16c886
add best practices for static versioning
scisco Nov 7, 2019
0313e84
fix numbering
scisco Nov 7, 2019
3d172a3
Version extension created, added deprecation, removed version from co…
m-mohr Nov 7, 2019
675a062
Removed version also from API.
m-mohr Nov 7, 2019
44f9a0c
revert item collection schema
anayeaye Nov 7, 2019
c444e2c
more corrections to itemcollection.md
anayeaye Nov 7, 2019
45d4579
fix paths
scisco Nov 7, 2019
ef0d6ad
initial sat extension
matthewhanson Nov 7, 2019
fc9c22b
updated itemcollection exmaples
anayeaye Nov 7, 2019
e99f508
change rel types to a table
scisco Nov 7, 2019
71a60f4
updated sat fields
matthewhanson Nov 7, 2019
b8cc498
fix typo
scisco Nov 7, 2019
1aa1836
fixing examples to include method (#645)
Nov 7, 2019
6998cbb
Merge branch 'dev' of https://github.com/radiantearth/stac-spec into …
jbants Nov 7, 2019
2e21dd6
pumped stac_version
jbants Nov 7, 2019
ba3d0ac
Merge branch 'dev' into versions_extension
scisco Nov 7, 2019
33d67a4
remove sat fields from sar extension
matthewhanson Nov 7, 2019
7764376
update changelog
matthewhanson Nov 7, 2019
6ec48e3
update sat extension
matthewhanson Nov 7, 2019
2e9282b
fixing geometries, adding sn2 stac ref
nrweir Nov 7, 2019
01748e5
Add Raster Foundry and PySTAC to label implementations
Nov 8, 2019
fee3794
Merge branch 'dev' into sort
Nov 8, 2019
b3e0256
simplified GET format for fields
Nov 8, 2019
113bf2c
add to changelog
Nov 8, 2019
70e8605
rename to role
Nov 8, 2019
b7fd9ba
role
Nov 8, 2019
d58d946
update s2 sample
Nov 8, 2019
a6cdf5c
make asset role types into a table
Nov 8, 2019
1f91ccc
Merge branch 'dev' into asset-purpose-field
m-mohr Nov 8, 2019
f3bfb57
update examples
Nov 8, 2019
68f7561
Merge branch 'asset-purpose-field' of github.com:philvarner/stac-spec…
Nov 8, 2019
cb017ea
Make clear this is only fields and relation types, but no proposal ho…
m-mohr Nov 8, 2019
96c7e61
Merge branch 'dev' into version-extension
m-mohr Nov 8, 2019
f965c79
Changed name and added link to extension list.
m-mohr Nov 8, 2019
944b048
Merge branch 'dev' into sat_extension
matthewhanson Nov 8, 2019
1706049
Merge pull request #647 from nrweir/add_spacenet_implementation
matthewhanson Nov 8, 2019
16241d0
Merge branch 'dev' into version_best_practice
matthewhanson Nov 8, 2019
b60715b
Merge branch 'dev' into item-collection-version-and-extensions
matthewhanson Nov 8, 2019
8d29e79
Merge branch 'dev' into dtr_extension
matthewhanson Nov 8, 2019
9573df5
Merge branch 'dev' into sat_extension
matthewhanson Nov 8, 2019
0c0c256
Merge branch 'dev' into asset-purpose-field
matthewhanson Nov 8, 2019
bbe0b5c
add _angle to fields that are angles
matthewhanson Nov 8, 2019
45c0e03
Merge branch 'sat_extension' of github.com:radiantearth/stac-spec int…
matthewhanson Nov 8, 2019
749e97c
add text about viewing and sun geometry
matthewhanson Nov 9, 2019
ca37e5b
sat extension geometry updates
matthewhanson Nov 9, 2019
6f87188
change pass_direction to orbit state and explain what it is
matthewhanson Nov 9, 2019
74c9f94
clarification on orbit state and daytime/nighttime
matthewhanson Nov 9, 2019
f6c5159
expand example for sat extension
matthewhanson Nov 9, 2019
275b5b1
remove fields from eo extension that have been moved to sat extension
matthewhanson Nov 11, 2019
c61d648
Removed data_type field again, may add it again in a separate PR.
m-mohr Nov 11, 2019
6fd9403
Merge remote-tracking branch 'origin/dev' into datacube-improvements
m-mohr Nov 11, 2019
89bb2ff
fix typo
Nov 11, 2019
0ce89c5
Merge pull request #651 from philvarner/asset-purpose-field
matthewhanson Nov 11, 2019
38de323
allow multiple roles in asset
Nov 11, 2019
a7d0a21
Merge branch 'dev' of https://github.com/radiantearth/stac-spec into …
jbants Nov 12, 2019
7635b21
removed prefox in header
jbants Nov 12, 2019
6ade068
Merge branch 'dtr_extension' of https://github.com/jbants/stac-spec i…
jbants Nov 12, 2019
f4cf8c4
Merge branch 'dev' into sat_extension
matthewhanson Nov 13, 2019
53cf3d5
Merge branch 'dev' into versions_extension
matthewhanson Nov 13, 2019
00fe327
Merge remote-tracking branch 'origin/dev' into item-collection-versio…
anayeaye Nov 13, 2019
3c59f32
add instrument extension
matthewhanson Nov 13, 2019
a737a45
Merge branch 'dev' into feature/cmb/update-implementations-labels
cholmes Nov 13, 2019
7288d91
move fields out of eo to instrument extension
matthewhanson Nov 13, 2019
cf8ab9b
Merge pull request #648 from notthatbreezy/feature/cmb/update-impleme…
cholmes Nov 13, 2019
270807a
remove instrument fields from sar to instrument extension
matthewhanson Nov 13, 2019
5bbcb79
Merge branch 'item-collection-version-and-extensions' of https://gith…
anayeaye Nov 13, 2019
2a4f321
update CHANGELOG for instrument extension
matthewhanson Nov 13, 2019
5afcff7
update roles example
Nov 13, 2019
6ebb7d4
Merge branch 'dev' into instrument_extension
matthewhanson Nov 13, 2019
de93def
fix typo in instrument extension
matthewhanson Nov 13, 2019
52c001e
Merge branch 'instrument_extension' of github.com:radiantearth/stac-s…
matthewhanson Nov 13, 2019
4d3d3f4
add some SAR examples of instruments
matthewhanson Nov 13, 2019
cca4fed
add instrument extension to landsat example in eo
matthewhanson Nov 13, 2019
66d3ec0
update schema for instrument extension
matthewhanson Nov 13, 2019
e1d96ff
updated changelog for collectionitem required stac_version field
anayeaye Nov 13, 2019
6cb7cff
Merge branch 'dev' into versions_extension
Nov 13, 2019
63b6f9f
fix quotes around version-history rel
Nov 13, 2019
9a3915e
update name
scisco Nov 13, 2019
9fcb0ee
Merge branch 'versions_extension' of github.com:radiantearth/stac-spe…
scisco Nov 13, 2019
0b9d521
Merge branch 'dev' into item-collection-version-and-extensions
m-mohr Nov 13, 2019
ca88370
Merge pull request #635 from radiantearth/versions_extension
scisco Nov 13, 2019
3b5d03f
Merge branch 'dev' into item-collection-version-and-extensions
m-mohr Nov 13, 2019
40c5248
Merge pull request #640 from anayeaye/item-collection-version-and-ext…
m-mohr Nov 13, 2019
127c7c9
Merge branch 'dev' into sort
Nov 13, 2019
fb8d7a2
Merge pull request #513 from philvarner/sort
Nov 13, 2019
5679b0e
Merge branch 'dev' into get-fields
Nov 13, 2019
1d451bc
Merge pull request #650 from philvarner/get-fields
matthewhanson Nov 13, 2019
4842411
Merge branch 'dev' into instrument_extension
matthewhanson Nov 13, 2019
33f31fd
updated examples for instrument extension
matthewhanson Nov 13, 2019
9be9f2c
Merge branch 'dev' into dtr_extension
m-mohr Nov 13, 2019
84c9326
Merge pull request #638 from jbants/dtr_extension
m-mohr Nov 13, 2019
df0ab44
Merge branch 'dev' into instrument_extension
matthewhanson Nov 13, 2019
ab8a9ef
update example
matthewhanson Nov 13, 2019
99c6973
Merge branch 'instrument_extension' of github.com:radiantearth/stac-s…
matthewhanson Nov 13, 2019
aa8a816
update API docs
matthewhanson Nov 13, 2019
70bf9bc
update openapi specs
matthewhanson Nov 13, 2019
553960f
update summaries example
matthewhanson Nov 13, 2019
1d18f02
update summaries example
matthewhanson Nov 13, 2019
4ff6daf
instrument ext formatting
matthewhanson Nov 13, 2019
a3c0697
Merge pull request #658 from radiantearth/instrument_extension
matthewhanson Nov 13, 2019
2b9c780
Merge branch 'dev' into sat_extension
matthewhanson Nov 13, 2019
b68a22c
Merge branch 'sat_extension' of github.com:radiantearth/stac-spec int…
matthewhanson Nov 13, 2019
252c316
fix merge conflict
matthewhanson Nov 13, 2019
2af8b17
update some examples
matthewhanson Nov 13, 2019
14a6b3b
sat ext readme updates
matthewhanson Nov 13, 2019
4c22ddb
Merge branch 'dev' into version-extension
m-mohr Nov 14, 2019
caf0130
Improved wording on rel types.
m-mohr Nov 14, 2019
a1f05d0
Remove link to best practices, will be added again in #641.
m-mohr Nov 14, 2019
2b6fd7b
Merge pull request #643 from radiantearth/version-extension
m-mohr Nov 14, 2019
c5d06b5
Merge branch 'dev' into version_best_practice
m-mohr Nov 14, 2019
da8efa4
Aligned with Versioning Indicators Extension.
m-mohr Nov 14, 2019
45e2008
Merge branch 'dev' into sat_extension
matthewhanson Nov 18, 2019
ff5c050
update sat_extension to use sat prefix and update examples
matthewhanson Nov 18, 2019
51b876f
Merge branch 'dev' into datacube-improvements
m-mohr Nov 18, 2019
ef9036d
Final edits
m-mohr Nov 19, 2019
24dca52
Revert "Making the Commons extension Core as optional field in the co…
m-mohr Nov 19, 2019
dc77d3b
Removed summaries field from catalogs.
m-mohr Nov 19, 2019
665eff8
Fixed stac_extensions in several examples.
m-mohr Nov 19, 2019
ad16aca
add gRPC to extensions
davidraleigh Nov 19, 2019
5a50721
Merge pull request #666 from radiantearth/fix-stac-extensions-examples
m-mohr Nov 19, 2019
d2964ef
Merge branch 'dev' into clean-up
m-mohr Nov 19, 2019
deba9ce
Merge branch 'dev' into sat_extension
matthewhanson Nov 19, 2019
bdb4dae
update extension READMEs to reference the sat extension
matthewhanson Nov 19, 2019
8711135
update extension readmes for sat
matthewhanson Nov 19, 2019
e9af415
update OpenAPI docs
matthewhanson Nov 19, 2019
24ab5cd
Merge branch 'dev' into version_best_practice
matthewhanson Nov 19, 2019
ee06385
update sat extension schema and eo/sar READMEs
matthewhanson Nov 19, 2019
7cd4ab8
Merge branch 'dev' into datacube-improvements
m-mohr Nov 19, 2019
bd10742
Merge pull request #607 from radiantearth/datacube-improvements
m-mohr Nov 19, 2019
1a54cb2
Merge branch 'dev' into clean-up
m-mohr Nov 19, 2019
22d093b
Merge branch 'dev' into sat_extension
matthewhanson Nov 19, 2019
e2b4865
drop sar:center_wavelength
matthewhanson Nov 19, 2019
7ddc020
remove data_type from sar:bands
matthewhanson Nov 19, 2019
fa1fa2d
Merge branch 'dev' into asset-purpose-field
m-mohr Nov 19, 2019
efabd1d
remove unit from sar:bands
matthewhanson Nov 19, 2019
7b11a33
update changelog with SAR changes
matthewhanson Nov 19, 2019
de8ba1e
examples updates
matthewhanson Nov 19, 2019
c9e553d
rename sat extension to Satellite extension
matthewhanson Nov 19, 2019
edce4e5
remove reference to diagrams in sat extension
matthewhanson Nov 19, 2019
2f0cb08
add instrument ext to example in sat ext readme
matthewhanson Nov 19, 2019
feaf131
misc update
matthewhanson Nov 19, 2019
d4b522a
update schema
matthewhanson Nov 19, 2019
696a395
update instrument schema
matthewhanson Nov 19, 2019
00a051e
update sat extension example
matthewhanson Nov 19, 2019
1570100
Merge pull request #644 from radiantearth/sat_extension
matthewhanson Nov 19, 2019
1ca633f
Merge remote-tracking branch 'origin/dev' into clean-up
m-mohr Nov 19, 2019
f28d394
Merge pull request #665 from radiantearth/clean-up
matthewhanson Nov 19, 2019
b8460b8
Merge branch 'dev' into sar_changes
matthewhanson Nov 19, 2019
06d1d06
change sar:type to sar:product
matthewhanson Nov 19, 2019
d6c2e66
update CHANGELOG with SAR changes
matthewhanson Nov 19, 2019
9628b07
fix outdated examples with new field names
matthewhanson Nov 19, 2019
31020bb
update old eo fields to sat
matthewhanson Nov 19, 2019
248ac35
remove old dtr prefix from examples
matthewhanson Nov 19, 2019
d348737
change sar:product to sar:product_type
matthewhanson Nov 19, 2019
2753f73
add asset description to asset objects
matthewhanson Nov 19, 2019
59d6fd0
update CHANGELOG with asset description
matthewhanson Nov 19, 2019
90b20b4
update asset table
matthewhanson Nov 19, 2019
9493f3d
update asset definition with role and description
matthewhanson Nov 19, 2019
c37c18b
update changelog
matthewhanson Nov 19, 2019
ccc3987
fix more examples
matthewhanson Nov 19, 2019
78ba879
Merge pull request #674 from radiantearth/eo_updates
matthewhanson Nov 19, 2019
b9518f5
Merge branch 'dev' into add_asset_description
matthewhanson Nov 19, 2019
3ff4e34
Merge branch 'dev' into sar_changes
matthewhanson Nov 19, 2019
40edcac
Merge pull request #675 from radiantearth/add_asset_description
matthewhanson Nov 19, 2019
fee0982
Merge branch 'dev' into sar_changes
matthewhanson Nov 19, 2019
2cb53cc
remove sar:bands from SAR Extension
matthewhanson Nov 20, 2019
c7e3fc1
Merge branch 'sar_changes' of github.com:radiantearth/stac-spec into …
matthewhanson Nov 20, 2019
ea21ee7
Specify how to read no URL proprietary license
jisantuc Nov 20, 2019
f3044e1
Also update item spec
jisantuc Nov 21, 2019
6b34a86
Merge branch 'dev' into jisantuc-patch-1
jisantuc Nov 21, 2019
a3f0e0c
Move proprietary explanation to field
jisantuc Nov 21, 2019
7a9c081
Updated Changelog
m-mohr Nov 21, 2019
214c135
Merge pull request #676 from radiantearth/jisantuc-patch-1
matthewhanson Nov 21, 2019
aac5bb1
Update collection extensions
m-mohr Nov 25, 2019
9320da3
Formatting, minor clarifications.
m-mohr Nov 25, 2019
990a9c1
Clarify usage of Commons extension #671
m-mohr Nov 25, 2019
0532cee
1. Simplified description for license in Collection and Items. SPDX e…
m-mohr Nov 25, 2019
ffcfd42
Aligned Asset Definition and Item Assets and fixed Asset Definition e…
m-mohr Nov 25, 2019
494b009
Merge Catalog Types from STAC Catalogs into front page Design Overvie…
m-mohr Nov 25, 2019
4009984
Explain how to use stac_extensions #669
m-mohr Nov 25, 2019
6c0878f
Updated CHANGELOG
m-mohr Nov 25, 2019
9366a88
Removed asset types (replaced by role) and explained what the asset k…
m-mohr Nov 25, 2019
4251260
Added extension best practice for arrays and objects and specified th…
m-mohr Nov 25, 2019
09bebbc
Updated CHANGELOG
m-mohr Nov 25, 2019
dd223a5
Fixed typo
m-mohr Nov 25, 2019
92d0c64
Merge branch 'dev' into sar_changes
matthewhanson Nov 25, 2019
fda946f
sar wording change
matthewhanson Nov 25, 2019
f50936d
Merge pull request #680 from radiantearth/summarize-arrays
cholmes Nov 25, 2019
c96af8d
Strongly recommend thumbnail
m-mohr Nov 25, 2019
d961993
Merge branch 'dev' into clarify-asset-names
m-mohr Nov 25, 2019
82b10d8
Mention Fields API extension in Commons Extension.
m-mohr Nov 26, 2019
84cbbe1
Merge branch 'dev' into clean-up
m-mohr Nov 26, 2019
9464c1c
Merge pull request #677 from radiantearth/clean-up
m-mohr Nov 26, 2019
5e6cfc3
Clarified asset types in CHANGELOG
m-mohr Nov 26, 2019
d2fad26
Merge branch 'dev' into clarify-asset-names
m-mohr Nov 26, 2019
86cb9b3
Merge pull request #679 from radiantearth/clarify-asset-names
m-mohr Nov 26, 2019
e2aad00
Merge branch 'dev' into sar_changes
matthewhanson Nov 26, 2019
5a1169e
add product table suggestions
matthewhanson Nov 26, 2019
8eda2df
update sar product type examples
matthewhanson Nov 26, 2019
1ee08d6
Clean-up catalog relations and links
m-mohr Nov 26, 2019
b443651
fix leftover merge conflict issue
matthewhanson Nov 26, 2019
306c78c
Added JSON Schema for polarization in assets + made polarization plural
m-mohr Nov 26, 2019
bd0f393
update sar product table
matthewhanson Nov 26, 2019
41bfe17
Merge branch 'sar_changes' of github.com:radiantearth/stac-spec into …
matthewhanson Nov 26, 2019
64c3d82
update changelog
matthewhanson Nov 26, 2019
a2f52d6
Merge pull request #670 from radiantearth/sar_changes
matthewhanson Nov 26, 2019
07403b1
Merge branch 'dev' into catalog-spec-cleanup
m-mohr Nov 26, 2019
7ba4c9f
Validate SAR and EO asset extensions correctly.
m-mohr Nov 26, 2019
15b3fc2
Merge pull request #684 from radiantearth/catalog-spec-cleanup
m-mohr Nov 26, 2019
6f795e9
Merge branch 'dev' into eo-asset-schema
m-mohr Nov 26, 2019
996e5d6
Merge branch 'dev' into asset-purpose-field
Dec 2, 2019
80e1306
fix changelog
Dec 2, 2019
1455eb9
fix roles json schema
Dec 2, 2019
95ca274
update asset extension role to roles
Dec 2, 2019
eb27865
update other uses of asset role to roles
Dec 2, 2019
1e30353
Merge pull request #655 from philvarner/asset-purpose-field
m-mohr Dec 2, 2019
74d00c9
Merge branch 'dev' into eo-asset-schema
matthewhanson Dec 3, 2019
c88571d
Merge pull request #686 from radiantearth/eo-asset-schema
matthewhanson Dec 3, 2019
6aa7d39
Merge branch 'dev' into version_best_practice
matthewhanson Dec 3, 2019
f978ed0
Merge branch 'dev' into version_best_practice
scisco Dec 3, 2019
19e03c9
resolve PR comments
scisco Dec 3, 2019
9f96fad
Merge branch 'version_best_practice' of github.com:radiantearth/stac-…
scisco Dec 3, 2019
c5e8774
link to python gRPC STAC client
davidraleigh Dec 10, 2019
57422ce
Merge branch 'dev' into issue-575
davidraleigh Dec 10, 2019
9732e52
Merge pull request #668 from davidraleigh/issue-575
matthewhanson Dec 11, 2019
d3cf35a
Merge branch 'dev' into version_best_practice
matthewhanson Dec 17, 2019
594d3dc
update links
scisco Dec 17, 2019
c12e37e
Merge pull request #641 from radiantearth/version_best_practice
scisco Dec 17, 2019
bfdb884
update schema for bbox which fixes #587
scisco Dec 17, 2019
47aff05
update changelog and run yaml merge
scisco Dec 17, 2019
e3f8a2a
Moved STAC specific wording from OAFeat.yaml to STAC.yaml, added code…
m-mohr Dec 17, 2019
cedff6d
Merge pull request #695 from radiantearth/587_remove_brackets_bbox
m-mohr Dec 17, 2019
24cc8e5
query extension types are more accurate
Dec 18, 2019
0fcf234
add query extension changes to Changelog
Dec 18, 2019
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
52 changes: 51 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,57 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.

## Unreleased

### Added
- ItemCollection requires `stac_version` field, `stac_extensions` has also been added
- A `description` field has been added to Item assets (also Asset definitions extension).
- Extensions:
- [Version Indicators extension](extensions/version/README.md), adds `version` and `deprecated` fields to STAC Items and Collections
- Instrument extension, adds fields: `platform`, `instruments`, `constellation` (all moved from EO and SAR extensions), and `mission`
- Data Cube extension can be used in Collections, added new field `description`
- Added `description` and `roles` fields to the Asset in the [Asset Extension](extensions/asset/README.md)
- STAC API:
- Added the [Item and Collection API Version extension](api-spec/extensions/version/README.md) to support versioning in the API specification

### Changed
- Support for [CommonMark 0.29 instead of CommonMark 0.28](https://spec.commonmark.org/0.29/changes.html)
- Collection field `property` and the merge ability moved to a new extension 'Commons'
- Added attribute `roles` to Item assets (also Asset definitions extension), to be used similarly to Link `rel`.
- Updated API yaml to clarify bbox filter should be implemented without brackets. Example: `bbox=160.6,-55.95,-170,-25.89`
- Collection `summaries` merge array fields now.

- Extensions:
- [datetime-range extension](extensions/datetime-range/README.md): Removed extension prefix from example and schema
- Data Cube extension: Changed allowed formats (removed PROJ string, added PROJJSON / WKT2) for reference systems
- [Checksum extension](extensions/checksum/README.md) is now using self-identifiable hashes ([Multihash](https://github.com/multiformats/multihash))
- Changed `sar:type` to `sar:product_type` and `sar:polarization` to `sar:polarizations` in the [SAR extension](extensions/sar/README.md)
- STAC API:
- The endpoint `/stac` has been merged with `/`
- The endpoint `/stac/search` is now called `/search`
- Sort Extension - added non-JSON query/form parameter format
- Fields extension has a simplified format for GET parameters
- `search` extension renamed to `context` extension. JSON object renamed from `search:metadata` to `context`
- Removed "next" from the search metadata and query parameter, added POST body and headers to the links for paging support
- Query Extension - type restrictions on query predicates are more accurate, which may require additional implementation support.

### Removed
- Removed `version` field in STAC Collections. Use [Version Extension](extensions/version/README.md) instead
- Removed `summaries` field from Catalogs. Use Collections instead
- Extensions:
- Removed `eo:platform`, `eo:instrument`, `eo:constellation` from EO extension, and `sar:platform`, `sar:instrument`, `sar:constellation` from the [SAR extension](extensions/sar/README.md)
- Removed `sar:absolute_orbit` and `sar:center_wavelength` fields from the [SAR extension](extensions/sar/README.md)
- Removed `data_type` and `unit` from the `sar:bands` object in the [SAR extension](extensions/sar/README.md)
- Removed `dtr` extension prefix from example and schema in [datetime-range extension](extensions/datetime-range/README.md)
- Asset Types (pre-defined values for the keys of individual assets, *not* media types) in Items. Use the asset's `roles` instead.
- `license` field doesn't allow SPDX expressions any longer. Use `various` and links instead.
- STAC API:
- Removed "next" from the search metadata and query parameter, added POST body and headers to the links for paging support

### Fixed

- The `license` field in Item and Collection spec explicitly mentions that the value `proprietary` without a link means that the data is private.
- Clarified how to fill `stac_extensions`.
- More clarifications; typos fixed

## [v0.8.1] - 2019-11-01

### Changed
Expand Down Expand Up @@ -61,7 +112,6 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
- moved label:overview to be a list of Overview Objects from a single Overview Object in spec markdown and json schema (matching previous example JSON).
- Renamed fields to use plural forms (`label:property` -> `label:properties`, `label:task` -> `label:tasks`, `label:method` -> `label:methods` and `label:overview` -> `label:overviews`)


## [v0.7.0] - 2019-05-06

### Fixed
Expand Down
34 changes: 22 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,30 +82,40 @@ An important core principle of the STAC design is to embrace best practices of m
to leverage the reliability of flat files on object stores like [AWS S3](https://aws.amazon.com/s3/) and [Google Cloud Storage](https://cloud.google.com/storage/).
This lead to designing a static catalog at the core of the STAC spec.

### Catalog Types

STAC Catalogs generally fall into two different types: Static Catalogs and Dynamic Catalog APIs.

The two catalog types both implement the same fields and links, and can be treated as the same by clients.
For more details on the two types see the chapters below. Additionally, consider the [Static and Dynamic Catalogs](../best-practices.md#static-and-dynamic-catalogs)
section of the best practices document on how you might use them best.

#### Static Catalog

A static catalog is an implementation of the STAC specification that does not respond dynamically to requests - it is simply
a set of files on a web server that link to one another in a way that can be crawled. A static catalog can only really be
crawled by search engines and active catalogs; it can not respond to queries. But it is incredibly reliable, as there are
no moving parts, no clusters or databases to maintain. The goal of STAC is to expose as much asset metadata online as
possible, so the static catalog offers a very lower barrier to entry for anyone with geospatial assets to make their data
searchable.
A static catalog is an implementation of the STAC specification that does not respond dynamically to requests. It is simply
a set of files on a web server that link to one another in a way that can be crawled, often stored in an cloud storage
service like [Amazon S3](https://aws.amazon.com/s3/) or [Google Cloud Storage](https://cloud.google.com/storage/).
The core JSON documents and link structures are encoded in the file, and work as long as things are structured properly.
A static catalog can only really be crawled by search engines and active catalogs; it can not respond to queries.
But it is incredibly reliable, as there are no moving parts, no clusters or databases to maintain.
The goal of STAC is to expose as much asset metadata online as possible, so the static catalog offers a very lower
barrier to entry for anyone with geospatial assets to make their data searchable.

#### Catalog API
#### Dynamic Catalog API

A catalog API is a RESTful API that responds to queries (like give me all imagery in Oahu gathered on January 15, 2017).
But its structure and responses are designed to mirror the static catalog, so the same client and crawler tools can consume
it. It generally indexes data for efficient responses, and aims to be easy for existing API's to implement as a more standard
A dynamic catalog API is implemented in software as a RESTful API that responds to queries (like give me all imagery in Oahu gathered on January 15, 2017).
Its structure and responses are usually generated dynamically and are designed to mirror the static catalog, so the same client and crawler tools can consume
it. It generally indexes data for efficient responses, and aims to be easy for existing APIs to implement as a more standard
interface for clients to consume. It is specified in OpenAPI 3.0. An active catalog will often be populated by a static catalog,
or at least may have a 'backup' of its fields stored as a cached static catalog.

#### Core Metadata and Extensions
### Core Metadata and Extensions

The Item specification defines the core fields that all assets must make available for searching in a catalog.
In addition there are some basic fields for describing collections of data.
Vendors can extend those core fields for the metadata they want to make available, and the community has started to define shared extensions.

#### UML Diagram
### UML Diagram

A UML diagram of the [STAC model](STAC-UML.pdf) is provided to help with navigating the specification.

Expand Down
Loading