{"action":"created","issue":{"url":"https://api.github.com/repos/terraref/reference-data/issues/54","repository_url":"https://api.github.com/repos/terraref/reference-data","labels_url":"https://api.github.com/repos/terraref/reference-data/issues/54/labels{/name}","comments_url":"https://api.github.com/repos/terraref/reference-data/issues/54/comments","events_url":"https://api.github.com/repos/terraref/reference-data/issues/54/events","html_url":"https://github.com/terraref/reference-data/issues/54","id":178379361,"number":54,"title":"Format and method for publishing authoritative sensor metadata","user":{"login":"craig-willis","id":4334350,"avatar_url":"https://avatars.githubusercontent.com/u/4334350?v=3","gravatar_id":"","url":"https://api.github.com/users/craig-willis","html_url":"https://github.com/craig-willis","followers_url":"https://api.github.com/users/craig-willis/followers","following_url":"https://api.github.com/users/craig-willis/following{/other_user}","gists_url":"https://api.github.com/users/craig-willis/gists{/gist_id}","starred_url":"https://api.github.com/users/craig-willis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/craig-willis/subscriptions","organizations_url":"https://api.github.com/users/craig-willis/orgs","repos_url":"https://api.github.com/users/craig-willis/repos","events_url":"https://api.github.com/users/craig-willis/events{/privacy}","received_events_url":"https://api.github.com/users/craig-willis/received_events","type":"User","site_admin":false},"labels":[{"id":294957902,"url":"https://api.github.com/repos/terraref/reference-data/labels/2%20-%20Working%20%3C=%205","name":"2 - Working <= 5","color":"CCCCCC","default":false}],"state":"open","locked":false,"assignee":{"login":"craig-willis","id":4334350,"avatar_url":"https://avatars.githubusercontent.com/u/4334350?v=3","gravatar_id":"","url":"https://api.github.com/users/craig-willis","html_url":"https://github.com/craig-willis","followers_url":"https://api.github.com/users/craig-willis/followers","following_url":"https://api.github.com/users/craig-willis/following{/other_user}","gists_url":"https://api.github.com/users/craig-willis/gists{/gist_id}","starred_url":"https://api.github.com/users/craig-willis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/craig-willis/subscriptions","organizations_url":"https://api.github.com/users/craig-willis/orgs","repos_url":"https://api.github.com/users/craig-willis/repos","events_url":"https://api.github.com/users/craig-willis/events{/privacy}","received_events_url":"https://api.github.com/users/craig-willis/received_events","type":"User","site_admin":false},"assignees":[{"login":"craig-willis","id":4334350,"avatar_url":"https://avatars.githubusercontent.com/u/4334350?v=3","gravatar_id":"","url":"https://api.github.com/users/craig-willis","html_url":"https://github.com/craig-willis","followers_url":"https://api.github.com/users/craig-willis/followers","following_url":"https://api.github.com/users/craig-willis/following{/other_user}","gists_url":"https://api.github.com/users/craig-willis/gists{/gist_id}","starred_url":"https://api.github.com/users/craig-willis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/craig-willis/subscriptions","organizations_url":"https://api.github.com/users/craig-willis/orgs","repos_url":"https://api.github.com/users/craig-willis/repos","events_url":"https://api.github.com/users/craig-willis/events{/privacy}","received_events_url":"https://api.github.com/users/craig-willis/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/terraref/reference-data/milestones/30","html_url":"https://github.com/terraref/reference-data/milestones/October%2015%202016","labels_url":"https://api.github.com/repos/terraref/reference-data/milestones/30/labels","id":2024911,"number":30,"title":"October 15 2016","description":"","creator":{"login":"rachelshekar","id":11740606,"avatar_url":"https://avatars.githubusercontent.com/u/11740606?v=3","gravatar_id":"","url":"https://api.github.com/users/rachelshekar","html_url":"https://github.com/rachelshekar","followers_url":"https://api.github.com/users/rachelshekar/followers","following_url":"https://api.github.com/users/rachelshekar/following{/other_user}","gists_url":"https://api.github.com/users/rachelshekar/gists{/gist_id}","starred_url":"https://api.github.com/users/rachelshekar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rachelshekar/subscriptions","organizations_url":"https://api.github.com/users/rachelshekar/orgs","repos_url":"https://api.github.com/users/rachelshekar/repos","events_url":"https://api.github.com/users/rachelshekar/events{/privacy}","received_events_url":"https://api.github.com/users/rachelshekar/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":0,"state":"open","created_at":"2016-09-23T17:24:33Z","updated_at":"2016-09-27T16:55:34Z","due_on":"2016-10-15T00:00:00Z","closed_at":null},"comments":23,"created_at":"2016-09-21T15:21:27Z","updated_at":"2016-10-31T14:54:10Z","closed_at":null,"body":"The JSON data produced by Lemnatec includes a \"sensor_fixed_metadata\" section with the sensor name, description, manufacturer, and serial number.  We also have copies of the sensor manuals and data sheets with calibration data, sometimes as PDF or CSV.\n\nFor example:\n\n```\n    \"sensor_fixed_metadata\": {\n      \"sensor manufacturer\": \"Headwall Scientific\",\n      \"sensor product name\": \"VNIR\",\n      \"sensor serial number\": \"PaS6-114\",\n      \"sensor description\": \"hyperspectral camera to measure visible near infrared (VNIR) radiation\",\n      \"sensor purpose\": \"measures spectral reflectance from 380nm to 1000nm\"\n    },\n```\n\nThe goal is to publish this authoritative sensor metadata in a way that can be easily consumed programmatically.  Ideally, the sensor itself would be described using some standard format and linked to the datasheet/manual/calibration data.\n\n[SensorML](http://www.opengeospatial.org/standards/sensorml) seems to be targeted more at the sensor manufacturer and much more complex than needed.  The OGC [SensorThings API ](https://en.wikipedia.org/wiki/SensorThings_API)defines a model that includes a simple Sensor object (Name, Description) that can be linked to a SensorML or PDF data sheet.  There is also the newer [Sensor Network Ontology](https://www.w3.org/TR/vocab-ssn/).\n\nInitial options appear to be to:\n- SensorML description of each sensor\n- Use the SensorThings API model, which doesn't include all of the attribute (e.g., Serial number, purpose, etc).\n- Use the Sensor Network Ontology (along with other ontologies) to produce an RDF/JSON-LD description of the sensors.  \n"},"comment":{"url":"https://api.github.com/repos/terraref/reference-data/issues/comments/257315526","html_url":"https://github.com/terraref/reference-data/issues/54#issuecomment-257315526","issue_url":"https://api.github.com/repos/terraref/reference-data/issues/54","id":257315526,"user":{"login":"craig-willis","id":4334350,"avatar_url":"https://avatars.githubusercontent.com/u/4334350?v=3","gravatar_id":"","url":"https://api.github.com/users/craig-willis","html_url":"https://github.com/craig-willis","followers_url":"https://api.github.com/users/craig-willis/followers","following_url":"https://api.github.com/users/craig-willis/following{/other_user}","gists_url":"https://api.github.com/users/craig-willis/gists{/gist_id}","starred_url":"https://api.github.com/users/craig-willis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/craig-willis/subscriptions","organizations_url":"https://api.github.com/users/craig-willis/orgs","repos_url":"https://api.github.com/users/craig-willis/repos","events_url":"https://api.github.com/users/craig-willis/events{/privacy}","received_events_url":"https://api.github.com/users/craig-willis/received_events","type":"User","site_admin":false},"created_at":"2016-10-31T14:54:10Z","updated_at":"2016-10-31T14:54:10Z","body":"@dlebauer \r\nFocusing just on the calibration information, the JSON data is both incomplete and inconsistent.  The PDF reflects what's actually in the calibration certificates.  For example, the sensor_fixed_metadata only has calibration dates for 3 sensors, we have certificates for 7 (same in PDF); the sensor_fixed_metadata has three different fields \"calibration available\", \"Calibration available\", \"is calibrated\" -- set to false for 3 sensors and not present for the rest.\r\n\r\nMy inclination would be to use the PDF as the source of truth. If the goal is to use the sensor_fixed_metadata as the source of truth, then I guess I'll need to audit and compare to the PDF for accuracy and file a ticket with corrections.  Who should I contact for more information about the sensor_fixed_metadata?  I'd like to get documentation from Lemnatec about each of the fields.\r\n\r\n"}}
{"actor":{"display_login":"craig-willis"}}