-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Make minor grammatical and style updates to user guide
- Loading branch information
1 parent
cc76deb
commit 9d90971
Showing
8 changed files
with
141 additions
and
106 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,25 @@ | ||
Introduction | ||
------------ | ||
|
||
Data catalogs are a fundamental part of modern astronomical research. | ||
They provide a means to describe the data that is available, and to search for data that matches certain | ||
criteria. | ||
Tabular data models are a common way to represent such catalogs. | ||
A canonical format for describing these types of models is SQL Data Definition Language (DDL). | ||
Data catalogs are a fundamental part of modern astronomical research, providing a means to describe available | ||
data and search for data matching certain criteria. | ||
Tabular data models are a common way to represent such catalogs, and a canonical format for describing them is | ||
SQL Data Definition Language (DDL). | ||
However, DDL does not provide a way to describe the semantics of the data, such as the meaning of each column, | ||
the units of measurement, or the relationships between tables. | ||
Felis provides a way to describe these semantics in a user-friendly YAML format. | ||
|
||
Within astronomy, the `International Virtual Observatory Alliance <https://ivoa.net/>`__ (IVOA) has developed | ||
a standard for describing tabular data models called | ||
`Table Access Protocol <https://www.ivoa.net/documents/TAP/>`__ (TAP). | ||
Metadata for a specific TAP service is typically provided in a schema called TAP_SCHEMA that describes the | ||
tables and columns available in the service. | ||
Metadata for a specific TAP service is typically provided in a schema called TAP_SCHEMA describing tables and | ||
columns available in the service. | ||
Felis provides a tool for translating its schema representation into TAP_SCHEMA, making a catalog's metadata | ||
available through a standard TAP service. | ||
Compatible TAP services can use this data to populate their ``/tables`` output as well. | ||
Compatible TAP services can use this data to populate their ``/tables`` output. | ||
|
||
Felis also provides a mechanism for instantiating an empty catalog from its schema into relational database | ||
objects such as tables and columns. | ||
Supported databases include SQLite, MySQL/MariaDB, and PostgreSQL. | ||
Felis also provides a mechanism for instantiating a catalog from its schema representation into an (empty) | ||
relational database including the table, constraint and column definitions. | ||
This can be done using the command line interface or the Python API. | ||
Supported databases include SQLite, MySQL/MariaDB, and PostgreSQL. | ||
|
Oops, something went wrong.