{"action":"created","comment":{"url":"https://api.github.com/repos/ionwg/ion-doc/pulls/comments/32297960","id":32297960,"diff_hunk":"@@ -208,79 +200,176 @@ represented as follows:\n \n The key words \"MUST\", \"MUST NOT\", \"REQUIRED\", \"SHALL\", \"SHALL NOT\",\n \"SHOULD\", \"SHOULD NOT\", \"RECOMMENDED\", \"NOT RECOMMENDED\", \"MAY\", and\n-\"OPTIONAL\" in this document are to be interpreted as described in Key\n-words for use in RFCs to Indicate Requirement Levels {uri-rfc2119}[RFC2119].  If\n-these words are used without being spelled in uppercase then they are\n-to be interpreted with their normal natural language meanings.\n+\"OPTIONAL\" in this document are to be interpreted as described {uri-rfc2119}[RFC2119] when they appear in UPPERCASE.  If these words are used without being spelled in uppercase then they are\n+to be interpreted with their normal natural language meanings, without any normative meaning.\n+\n \n+[[content-structure]]\n+== Content Structure\n \n+Ion content MUST have exactly one root JSON object, called the _Root Object_.  The Root Object MAY contain\n+name/value pairs called 'members' and any level of nested JSON objects.\n+\n+[[metadata]]\n == Metadata\n \n-An Ion resource MAY contain a direct child _Meta Object_. If present,\n-the _Meta Object_ represents data about its immediate parent Ion resource.\n-The _Meta Object_ is OPTIONAL.\n+An JSON object MAY contain a _Meta Object_ member named `meta`. If present, the _Meta Object_ represents data about its immediate parent JSON object. The _Meta Object_ is OPTIONAL.\n+\n+An Ion parser MUST identify a member as a _Meta Object_ if and only if:\n \n-If a _Meta Object_ is present, the resource field name MUST equal the\n-case-sensitive octet sequence `meta` and the field value MUST be a non-null, non-empty\n-JSON object. A _Meta Object_ MUST contain one or more name/value\n-pairs. Ion parsers MUST reject Ion resources where a direct child `meta` field\n-exists and the field value is `null` or an empty JSON object.\n+1. The member name is equal to the case-sensitive octet sequence `meta` and\n+2. The member value is a JSON Object that has one or more members.\n \n-The field names within a _Meta Object_ MUST be unique; Ion parsers MUST either\n-reject _Meta Object_ fields with duplicate field names or use a JSON\n-parser that returns only the lexically last duplicate field, as specified\n+If a member name is equal to the case-sensitive octet sequence `meta` and the member value is NOT a JSON Object (i.e. it is an array, number, string or the octet sequence literals `null`, `false`, or `true` as defined by {uri-rfc-json-value}[RFC 7159, Section 3]), an Ion parser MUST NOT identify the member as a _Meta Object_.\n+\n+If a member name is equal to the case-sensitive octet sequence `meta` and the member value is an empty JSON Object with no members, an Ion parser MUST NOT identify the member as a _Meta Object_.\n+\n+If a member name is not equal to the case-sensitive octet sequence `meta`, an Ion parser MUST NOT identify a member as a _Meta Object_.\n+\n+The member names within an identified _Meta Object_ MUST be unique; Ion parsers MUST either\n+reject _Meta Object_ members with duplicate member names or use a JSON\n+parser that returns only the lexically last duplicate member, as specified\n in {uri-ecmaScript-5-1-15-12}[Section 15.12 (The JSON Object)] of {uri-ecmaScript-5-1}[ECMAScript 5.1].\n \n-The set of fields that a _Meta Object_ must contain to be considered valid\n+The set of members that a _Meta Object_ must contain to be considered valid\n is resource-dependent.  In the absense of any resource-specific requirements,\n-any field not understood by implementations MUST be ignored.\n+any member not understood by implementations MUST be ignored.\n+\n+[[links]]\n+== Links\n+\n+An Ion Link is an Ion Object where its `meta` member contains an {uri-IRIs}[IRI] member named `href`. An Ion Link is therefore JSON serialization of a {uri-rfc5988}[web link] to another resource.\n+\n+Ion parsers MUST identify any JSON structure matching this definition as an Ion Link.  Anything that does not match this defined structure MUST NOT be considered an Ion Link.\n+\n+A non-normative example of a minimal Ion link:\n+\n+.Example simplest Ion link:\n+[source,json]\n+----\n+{ \"meta\": { \"href\": \"https://api.example.com/corporations/acme\" } }\n+----\n+\n+=== Link Relation Types\n+\n+All Ion links have one or more <<links, link relation types>>.  A link's total set of link relation types is the set union of the link's implicit link relation type and the link's explicit link relation types.\n+\n+==== Implicit Link Relation Type\n+\n+All Ion links have exactly one implicit link relation type.  The implicit link relation type can be one of three possible values depending on where the link is located in the Ion content:\n+\n+1. Root Object\n+2. Named Link\n+3. Collection Resource `items` array element\n+\n+===== Root Object Implicit Link Relation Type\n+\n+If the Root Object is also found to be an Ion Link, it has an implicit link relation type of `self`.\n+\n+A non-normative example of a Root Object that is also an Ion Link:\n+\n+[source,json]\n+----\n+{\n+  \"meta\": { \"href\": \"https://api.example.com/users/1\" },\n+  \"name\": \"Joe\"\n+}\n+----\n \n-=== Registered Metadata Field Names\n+===== Named Link Implicit Link Relation Type\n \n-The following field names are registered in the IANA Ion Metadata field registry\n-defined in [TBD].  None of the fields defined below are intended to be mandatory\n+If a JSON Object member value is an Ion Link, the Ion Link is implicitly assigned a link relation type that equals the member name.\n+\n+A non-normative example:\n+\n+[source,json]\n+----\n+{\n+  \"employer\": { \"meta\": { \"href\": \"https://api.example.com/corporations/acme\" } }\n+}\n+----\n+\n+The above example shows an Ion Link member named `employer`.  The octet sequence `employer` is therefore assigned as the link's implicit link relation type.\n+\n+===== Collection Item Implicit Link Relation Type\n+\n+Any Ion Link in a Collection Resource's `items` array is implicitly assigned the {uri-linkRelType-item}[`item`] link relation type.\n+\n+A non-normative example:\n+\n+[source,json]\n+----\n+{\n+  \"meta\": { \"href\": \"https://api.example.com/users\" },\n+  \"items\": [\n+    { \"meta\": { \"href\": \"https://api.example.com/users/1\" } },\n+    { \"meta\": { \"href\": \"https://api.example.com/users/2\" } }\n+  ]\n+}\n+----\n+\n+The above example has 2 Ion Links in its `items` array.  Each of these 2 links are implicitly assigned the {uri-linkRelType-item}[`item`] link relation type.\n+\n+==== Explicit Link Relation Types\n+\n+An Ion link MAY have one or more explicitly defined link relation types declared as an array of strings assigned to the link Meta Object's `rel` member.\n+\n+A non-normative example of a link with an explicitly defined link relation type:\n+\n+.Example Ion Link with explicit link relation type:\n+[source,json]\n+----\n+{ \"meta\": { \"href\": \"https://cdn.example.com/example.ico\", \"rel\": [\"icon\"] } }\n+----\n+\n+The above example has an explicit link relation type of http://www.w3.org/TR/html5/links.html#rel-icon[`icon`].\n+\n+More than one explicit link relation type MAY be defined in the `rel` array.\n+\n+Ion parsers MUST NOT recognize any non-string value in the `rel` array as a link relation type.\n+\n+Ion parsers MUST treat null or empty `rel` values as if the `rel` property was not defined at all.\n+\n+== Registered Metadata Member Names\n+\n+The following member names are registered in the IANA Ion Metadata member registry\n+defined in [TBD].  None of the members defined below are intended to be mandatory\n in all cases, but rather, provide an initial set likely to be useful for common\n use cases.\n \n-==== `href`\n+=== `href`\n \n-A resource's {uri-IRIs}[IRI] (Internationalized Resource Identifier).\n+The `href` (hypermedia reference) member identifies the target {uri-IRIs}[IRI] (Internationalized Resource Identifier) location of the resource. The `href` value is a case-sensitive {uri-IRIs}[IRI] value.\n \n-A _Link_ MUST contain an `href` field.  A _Link_ `href` IRI is the location of\n- the linked resource, called the \"target IRI\".\n-\n-A _Meta Object_ MAY contain an OPTIONAL `href` field.  If present, the\n-_Meta Object_ `href` field IRI is the location of the parent resource, called\n-the \"context IRI\". It is RECOMMENDED that a _Meta Object_ always contain an\n-`href`.\n+If an `href` member exists, Ion parsers MUST identify the Meta Object as an Ion Link in addition to any other Ion Object identified by the Meta Object.\n \n Note that in the common case, target IRIs and context IRIs will also be\n {uri-URIs}[URI]s (RFC 3986), because many protocols (such as HTTP) do not support\n dereferencing IRIs.  In serializations that do not support IRIs, IRIs will be\n-converted to URIs according to {uri-IRIs-3-1}[RFC 3987, Section 3.1].\n+converted to URIs according to {uri-IRIs-3-1}[RFC 3987 Section 3.1].\n \n-==== `mediaType`\n+Use of this member is OPTIONAL.\n \n-A resource's https://tools.ietf.org/html/rfc6838[Media Type].  Use of this\n-Field is OPTIONAL.\n+=== `mediaType`\n \n-==== `rel`\n+The `mediaType` member identifies the resource's https://tools.ietf.org/html/rfc6838[Media Type].  The `mediaType` value is a case-insensitive string as defined by {uri-mediaType-namingReqs}[RFC 6838 Section 4.2]. Use of this member is OPTIONAL.","path":"draft-ion.adoc","position":431,"original_position":431,"commit_id":"d3eaadca99ab60eb0954da257b809f6b030f2db1","original_commit_id":"a7f5e93a485baa3555368cdc273f7115d9b36911","user":{"login":"smizell","id":130959,"avatar_url":"https://avatars.githubusercontent.com/u/130959?v=3","gravatar_id":"","url":"https://api.github.com/users/smizell","html_url":"https://github.com/smizell","followers_url":"https://api.github.com/users/smizell/followers","following_url":"https://api.github.com/users/smizell/following{/other_user}","gists_url":"https://api.github.com/users/smizell/gists{/gist_id}","starred_url":"https://api.github.com/users/smizell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smizell/subscriptions","organizations_url":"https://api.github.com/users/smizell/orgs","repos_url":"https://api.github.com/users/smizell/repos","events_url":"https://api.github.com/users/smizell/events{/privacy}","received_events_url":"https://api.github.com/users/smizell/received_events","type":"User","site_admin":false},"body":"It depends on if you want to support all types of hypermedia transitions with `meta`. Right now, in this spec, only safe, idempotent links are supported (i.e. transitions equivalent to `<a>` in HTML), but I'm guessing (and hoping!) that Ion will support transitions that map to HTML `<form>` tags. \r\n\r\nIf that will happen, the reason for two media types arrays is one tells the client what formats the body can be sent in. Can it be JSON, XML, or URL encoded media types? Maybe one, or maybe all. Then the server can give hints on what type of media types will be returned depending on content negotiation. The client can know it does not support the media types, so it will not move forward. Otherwise, you rely on content negotiation.\r\n\r\nSo if `meta` will never support form-like transitions, maybe this doesn't apply. If it will, something to consider. Uber [supports](https://github.com/mamund/media-types/blob/master/uber-hypermedia.asciidoc#32-properties) `sending` and `accepting` for reference.","created_at":"2015-06-12T08:25:36Z","updated_at":"2015-06-12T08:25:36Z","html_url":"https://github.com/ionwg/ion-doc/pull/10#discussion_r32297960","pull_request_url":"https://api.github.com/repos/ionwg/ion-doc/pulls/10","_links":{"self":{"href":"https://api.github.com/repos/ionwg/ion-doc/pulls/comments/32297960"},"html":{"href":"https://github.com/ionwg/ion-doc/pull/10#discussion_r32297960"},"pull_request":{"href":"https://api.github.com/repos/ionwg/ion-doc/pulls/10"}}},"pull_request":{"url":"https://api.github.com/repos/ionwg/ion-doc/pulls/10","id":36230933,"html_url":"https://github.com/ionwg/ion-doc/pull/10","diff_url":"https://github.com/ionwg/ion-doc/pull/10.diff","patch_url":"https://github.com/ionwg/ion-doc/pull/10.patch","issue_url":"https://api.github.com/repos/ionwg/ion-doc/issues/10","number":10,"state":"open","locked":false,"title":"Modifications for link descriptions, et. al.","user":{"login":"lhazlewood","id":121180,"avatar_url":"https://avatars.githubusercontent.com/u/121180?v=3","gravatar_id":"","url":"https://api.github.com/users/lhazlewood","html_url":"https://github.com/lhazlewood","followers_url":"https://api.github.com/users/lhazlewood/followers","following_url":"https://api.github.com/users/lhazlewood/following{/other_user}","gists_url":"https://api.github.com/users/lhazlewood/gists{/gist_id}","starred_url":"https://api.github.com/users/lhazlewood/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lhazlewood/subscriptions","organizations_url":"https://api.github.com/users/lhazlewood/orgs","repos_url":"https://api.github.com/users/lhazlewood/repos","events_url":"https://api.github.com/users/lhazlewood/events{/privacy}","received_events_url":"https://api.github.com/users/lhazlewood/received_events","type":"User","site_admin":false},"body":"Work in progress.","created_at":"2015-05-26T18:24:01Z","updated_at":"2015-06-12T08:25:36Z","closed_at":null,"merged_at":null,"merge_commit_sha":"d284a8d2ecd54e3debc75609e78a071047629f51","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/ionwg/ion-doc/pulls/10/commits","review_comments_url":"https://api.github.com/repos/ionwg/ion-doc/pulls/10/comments","review_comment_url":"https://api.github.com/repos/ionwg/ion-doc/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ionwg/ion-doc/issues/10/comments","statuses_url":"https://api.github.com/repos/ionwg/ion-doc/statuses/d3eaadca99ab60eb0954da257b809f6b030f2db1","head":{"label":"ionwg:links","ref":"links","sha":"d3eaadca99ab60eb0954da257b809f6b030f2db1","user":{"login":"ionwg","id":1380914,"avatar_url":"https://avatars.githubusercontent.com/u/1380914?v=3","gravatar_id":"","url":"https://api.github.com/users/ionwg","html_url":"https://github.com/ionwg","followers_url":"https://api.github.com/users/ionwg/followers","following_url":"https://api.github.com/users/ionwg/following{/other_user}","gists_url":"https://api.github.com/users/ionwg/gists{/gist_id}","starred_url":"https://api.github.com/users/ionwg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ionwg/subscriptions","organizations_url":"https://api.github.com/users/ionwg/orgs","repos_url":"https://api.github.com/users/ionwg/repos","events_url":"https://api.github.com/users/ionwg/events{/privacy}","received_events_url":"https://api.github.com/users/ionwg/received_events","type":"Organization","site_admin":false},"repo":{"id":3270642,"name":"ion-doc","full_name":"ionwg/ion-doc","owner":{"login":"ionwg","id":1380914,"avatar_url":"https://avatars.githubusercontent.com/u/1380914?v=3","gravatar_id":"","url":"https://api.github.com/users/ionwg","html_url":"https://github.com/ionwg","followers_url":"https://api.github.com/users/ionwg/followers","following_url":"https://api.github.com/users/ionwg/following{/other_user}","gists_url":"https://api.github.com/users/ionwg/gists{/gist_id}","starred_url":"https://api.github.com/users/ionwg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ionwg/subscriptions","organizations_url":"https://api.github.com/users/ionwg/orgs","repos_url":"https://api.github.com/users/ionwg/repos","events_url":"https://api.github.com/users/ionwg/events{/privacy}","received_events_url":"https://api.github.com/users/ionwg/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ionwg/ion-doc","description":"Ion Documentation","fork":false,"url":"https://api.github.com/repos/ionwg/ion-doc","forks_url":"https://api.github.com/repos/ionwg/ion-doc/forks","keys_url":"https://api.github.com/repos/ionwg/ion-doc/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ionwg/ion-doc/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ionwg/ion-doc/teams","hooks_url":"https://api.github.com/repos/ionwg/ion-doc/hooks","issue_events_url":"https://api.github.com/repos/ionwg/ion-doc/issues/events{/number}","events_url":"https://api.github.com/repos/ionwg/ion-doc/events","assignees_url":"https://api.github.com/repos/ionwg/ion-doc/assignees{/user}","branches_url":"https://api.github.com/repos/ionwg/ion-doc/branches{/branch}","tags_url":"https://api.github.com/repos/ionwg/ion-doc/tags","blobs_url":"https://api.github.com/repos/ionwg/ion-doc/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ionwg/ion-doc/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ionwg/ion-doc/git/refs{/sha}","trees_url":"https://api.github.com/repos/ionwg/ion-doc/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ionwg/ion-doc/statuses/{sha}","languages_url":"https://api.github.com/repos/ionwg/ion-doc/languages","stargazers_url":"https://api.github.com/repos/ionwg/ion-doc/stargazers","contributors_url":"https://api.github.com/repos/ionwg/ion-doc/contributors","subscribers_url":"https://api.github.com/repos/ionwg/ion-doc/subscribers","subscription_url":"https://api.github.com/repos/ionwg/ion-doc/subscription","commits_url":"https://api.github.com/repos/ionwg/ion-doc/commits{/sha}","git_commits_url":"https://api.github.com/repos/ionwg/ion-doc/git/commits{/sha}","comments_url":"https://api.github.com/repos/ionwg/ion-doc/comments{/number}","issue_comment_url":"https://api.github.com/repos/ionwg/ion-doc/issues/comments{/number}","contents_url":"https://api.github.com/repos/ionwg/ion-doc/contents/{+path}","compare_url":"https://api.github.com/repos/ionwg/ion-doc/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ionwg/ion-doc/merges","archive_url":"https://api.github.com/repos/ionwg/ion-doc/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ionwg/ion-doc/downloads","issues_url":"https://api.github.com/repos/ionwg/ion-doc/issues{/number}","pulls_url":"https://api.github.com/repos/ionwg/ion-doc/pulls{/number}","milestones_url":"https://api.github.com/repos/ionwg/ion-doc/milestones{/number}","notifications_url":"https://api.github.com/repos/ionwg/ion-doc/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ionwg/ion-doc/labels{/name}","releases_url":"https://api.github.com/repos/ionwg/ion-doc/releases{/id}","created_at":"2012-01-26T02:17:36Z","updated_at":"2015-05-26T18:04:12Z","pushed_at":"2015-06-11T03:30:35Z","git_url":"git://github.com/ionwg/ion-doc.git","ssh_url":"git@github.com:ionwg/ion-doc.git","clone_url":"https://github.com/ionwg/ion-doc.git","svn_url":"https://github.com/ionwg/ion-doc","homepage":"","size":496,"stargazers_count":6,"watchers_count":6,"language":"CSS","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":9,"forks":0,"open_issues":9,"watchers":6,"default_branch":"master"}},"base":{"label":"ionwg:master","ref":"master","sha":"00e0c4d636a4e6e5a6e2c243fdd136640c937b10","user":{"login":"ionwg","id":1380914,"avatar_url":"https://avatars.githubusercontent.com/u/1380914?v=3","gravatar_id":"","url":"https://api.github.com/users/ionwg","html_url":"https://github.com/ionwg","followers_url":"https://api.github.com/users/ionwg/followers","following_url":"https://api.github.com/users/ionwg/following{/other_user}","gists_url":"https://api.github.com/users/ionwg/gists{/gist_id}","starred_url":"https://api.github.com/users/ionwg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ionwg/subscriptions","organizations_url":"https://api.github.com/users/ionwg/orgs","repos_url":"https://api.github.com/users/ionwg/repos","events_url":"https://api.github.com/users/ionwg/events{/privacy}","received_events_url":"https://api.github.com/users/ionwg/received_events","type":"Organization","site_admin":false},"repo":{"id":3270642,"name":"ion-doc","full_name":"ionwg/ion-doc","owner":{"login":"ionwg","id":1380914,"avatar_url":"https://avatars.githubusercontent.com/u/1380914?v=3","gravatar_id":"","url":"https://api.github.com/users/ionwg","html_url":"https://github.com/ionwg","followers_url":"https://api.github.com/users/ionwg/followers","following_url":"https://api.github.com/users/ionwg/following{/other_user}","gists_url":"https://api.github.com/users/ionwg/gists{/gist_id}","starred_url":"https://api.github.com/users/ionwg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ionwg/subscriptions","organizations_url":"https://api.github.com/users/ionwg/orgs","repos_url":"https://api.github.com/users/ionwg/repos","events_url":"https://api.github.com/users/ionwg/events{/privacy}","received_events_url":"https://api.github.com/users/ionwg/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ionwg/ion-doc","description":"Ion Documentation","fork":false,"url":"https://api.github.com/repos/ionwg/ion-doc","forks_url":"https://api.github.com/repos/ionwg/ion-doc/forks","keys_url":"https://api.github.com/repos/ionwg/ion-doc/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ionwg/ion-doc/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ionwg/ion-doc/teams","hooks_url":"https://api.github.com/repos/ionwg/ion-doc/hooks","issue_events_url":"https://api.github.com/repos/ionwg/ion-doc/issues/events{/number}","events_url":"https://api.github.com/repos/ionwg/ion-doc/events","assignees_url":"https://api.github.com/repos/ionwg/ion-doc/assignees{/user}","branches_url":"https://api.github.com/repos/ionwg/ion-doc/branches{/branch}","tags_url":"https://api.github.com/repos/ionwg/ion-doc/tags","blobs_url":"https://api.github.com/repos/ionwg/ion-doc/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ionwg/ion-doc/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ionwg/ion-doc/git/refs{/sha}","trees_url":"https://api.github.com/repos/ionwg/ion-doc/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ionwg/ion-doc/statuses/{sha}","languages_url":"https://api.github.com/repos/ionwg/ion-doc/languages","stargazers_url":"https://api.github.com/repos/ionwg/ion-doc/stargazers","contributors_url":"https://api.github.com/repos/ionwg/ion-doc/contributors","subscribers_url":"https://api.github.com/repos/ionwg/ion-doc/subscribers","subscription_url":"https://api.github.com/repos/ionwg/ion-doc/subscription","commits_url":"https://api.github.com/repos/ionwg/ion-doc/commits{/sha}","git_commits_url":"https://api.github.com/repos/ionwg/ion-doc/git/commits{/sha}","comments_url":"https://api.github.com/repos/ionwg/ion-doc/comments{/number}","issue_comment_url":"https://api.github.com/repos/ionwg/ion-doc/issues/comments{/number}","contents_url":"https://api.github.com/repos/ionwg/ion-doc/contents/{+path}","compare_url":"https://api.github.com/repos/ionwg/ion-doc/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ionwg/ion-doc/merges","archive_url":"https://api.github.com/repos/ionwg/ion-doc/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ionwg/ion-doc/downloads","issues_url":"https://api.github.com/repos/ionwg/ion-doc/issues{/number}","pulls_url":"https://api.github.com/repos/ionwg/ion-doc/pulls{/number}","milestones_url":"https://api.github.com/repos/ionwg/ion-doc/milestones{/number}","notifications_url":"https://api.github.com/repos/ionwg/ion-doc/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ionwg/ion-doc/labels{/name}","releases_url":"https://api.github.com/repos/ionwg/ion-doc/releases{/id}","created_at":"2012-01-26T02:17:36Z","updated_at":"2015-05-26T18:04:12Z","pushed_at":"2015-06-11T03:30:35Z","git_url":"git://github.com/ionwg/ion-doc.git","ssh_url":"git@github.com:ionwg/ion-doc.git","clone_url":"https://github.com/ionwg/ion-doc.git","svn_url":"https://github.com/ionwg/ion-doc","homepage":"","size":496,"stargazers_count":6,"watchers_count":6,"language":"CSS","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":9,"forks":0,"open_issues":9,"watchers":6,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ionwg/ion-doc/pulls/10"},"html":{"href":"https://github.com/ionwg/ion-doc/pull/10"},"issue":{"href":"https://api.github.com/repos/ionwg/ion-doc/issues/10"},"comments":{"href":"https://api.github.com/repos/ionwg/ion-doc/issues/10/comments"},"review_comments":{"href":"https://api.github.com/repos/ionwg/ion-doc/pulls/10/comments"},"review_comment":{"href":"https://api.github.com/repos/ionwg/ion-doc/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ionwg/ion-doc/pulls/10/commits"},"statuses":{"href":"https://api.github.com/repos/ionwg/ion-doc/statuses/d3eaadca99ab60eb0954da257b809f6b030f2db1"}}}}