{"action":"opened","issue":{"url":"https://api.github.com/repos/b-cube/semantics/issues/1","labels_url":"https://api.github.com/repos/b-cube/semantics/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/b-cube/semantics/issues/1/comments","events_url":"https://api.github.com/repos/b-cube/semantics/issues/1/events","html_url":"https://github.com/b-cube/semantics/issues/1","id":56707569,"number":1,"title":"OSDD template query parameters not consistently structured across services","user":{"login":"roomthily","id":730620,"avatar_url":"https://avatars.githubusercontent.com/u/730620?v=3","gravatar_id":"","url":"https://api.github.com/users/roomthily","html_url":"https://github.com/roomthily","followers_url":"https://api.github.com/users/roomthily/followers","following_url":"https://api.github.com/users/roomthily/following{/other_user}","gists_url":"https://api.github.com/users/roomthily/gists{/gist_id}","starred_url":"https://api.github.com/users/roomthily/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roomthily/subscriptions","organizations_url":"https://api.github.com/users/roomthily/orgs","repos_url":"https://api.github.com/users/roomthily/repos","events_url":"https://api.github.com/users/roomthily/events{/privacy}","received_events_url":"https://api.github.com/users/roomthily/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"betolink","id":717735,"avatar_url":"https://avatars.githubusercontent.com/u/717735?v=3","gravatar_id":"","url":"https://api.github.com/users/betolink","html_url":"https://github.com/betolink","followers_url":"https://api.github.com/users/betolink/followers","following_url":"https://api.github.com/users/betolink/following{/other_user}","gists_url":"https://api.github.com/users/betolink/gists{/gist_id}","starred_url":"https://api.github.com/users/betolink/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/betolink/subscriptions","organizations_url":"https://api.github.com/users/betolink/orgs","repos_url":"https://api.github.com/users/betolink/repos","events_url":"https://api.github.com/users/betolink/events{/privacy}","received_events_url":"https://api.github.com/users/betolink/received_events","type":"User","site_admin":false},"milestone":null,"comments":0,"created_at":"2015-02-05T18:14:52Z","updated_at":"2015-02-05T18:14:52Z","closed_at":null,"body":"In the MODAPS example, we have:\r\n\r\n```\r\n<Url type=\"text/html\"\r\n      xmlns:MODAPSParameters=\"http://modwebsrv.modaps.eosdis.nasa.gov/opensearchextensions/1.0/\" template=\"http://modwebsrv.modaps.eosdis.nasa.gov/axis2/services/MODAPSservices/getOpenSearch?products={MODAPSParameters:products}&amp;collection={MODAPSParameters:collection?}&amp;start={time:start}&amp;stop={time:stop}&amp;bbox={geo:box}&amp;coordsOrTiles={MODAPSParameters:coordsOrTiles?}&amp;dayNightBoth={MODAPSParameters:dayNightBoth?}\"/>\r\n```\r\nwhere all of the parameter definitions are wrapped in curly brackets but in a randomly selected OSDD, we have:\r\n\r\n```\r\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<OpenSearchDescription xmlns=\"http://a9.com/-/spec/opensearch/1.1/\">\r\n    <ShortName>CEOS</ShortName>\r\n    <Description/>\r\n    <InputEncoding>UTF-8</InputEncoding>\r\n    <Image type=\"image/vnd.microsoft.icon\" width=\"16\" height=\"16\"\r\n        >http://www.ceos.org/templates/oceanwaves/favicon.ico</Image>\r\n    <Url type=\"application/opensearchdescription+xml\" rel=\"self\"\r\n        template=\"http://www.ceos.org/index.php?option=com_search&amp;view=remind&amp;format=opensearch\"/>\r\n    <Url type=\"text/html\"\r\n        template=\"http://www.ceos.org/index.php?option=com_search&amp;searchword={searchTerms}\"/>\r\n</OpenSearchDescription>\r\n```\r\n\r\nwith one Url.template half correct and the other not correct. Point being, the endpoint extraction curently assumes it's the correct {param} structure and strips off the first and last chars no matter what."}}