{"action":"created","issue":{"url":"https://api.github.com/repos/schematron-quickfix/sqf/issues/14","repository_url":"https://api.github.com/repos/schematron-quickfix/sqf","labels_url":"https://api.github.com/repos/schematron-quickfix/sqf/issues/14/labels{/name}","comments_url":"https://api.github.com/repos/schematron-quickfix/sqf/issues/14/comments","events_url":"https://api.github.com/repos/schematron-quickfix/sqf/issues/14/events","html_url":"https://github.com/schematron-quickfix/sqf/issues/14","id":135401162,"number":14,"title":"Remove the sqf:keep element","user":{"login":"nkutsche","id":9881428,"avatar_url":"https://avatars.githubusercontent.com/u/9881428?v=3","gravatar_id":"","url":"https://api.github.com/users/nkutsche","html_url":"https://github.com/nkutsche","followers_url":"https://api.github.com/users/nkutsche/followers","following_url":"https://api.github.com/users/nkutsche/following{/other_user}","gists_url":"https://api.github.com/users/nkutsche/gists{/gist_id}","starred_url":"https://api.github.com/users/nkutsche/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nkutsche/subscriptions","organizations_url":"https://api.github.com/users/nkutsche/orgs","repos_url":"https://api.github.com/users/nkutsche/repos","events_url":"https://api.github.com/users/nkutsche/events{/privacy}","received_events_url":"https://api.github.com/users/nkutsche/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-02-22T12:18:03Z","updated_at":"2016-02-24T09:28:55Z","closed_at":null,"body":"This issue was subject of a concept session during the XMLPrague 2016. Read the full concept paper [here](https://github.com/schematron-quickfix/sqf/blob/master/concept-papers/out/pdf/xmlprague-meeting.pdf).\r\n\r\n**Issue Summary**\r\nThe first question was after a use case for the `sqf:keep` element:\r\n\r\nThe following example shows an Activity Element, which transforms all child elements of an specific namespace in the NULL namespace: \r\n\r\n```\r\n<sqf:replace match=\".//sqf:*\" target=\"{local-name()}\" node-type=\"element\">\r\n    <sqf:keep/>\r\n</sqf:replace>\r\n```\r\n\r\n**Conclusions**\r\n\r\n- The group agreed, that this is a reasonable use case of `sqf:keep` and it is impossible to do this with other SQF structures.\r\n- But because this is a very special case, we proposed to remove the `sqf:keep` element from the specification.\r\n- The use cases are also realizable by embedded XSLT."},"comment":{"url":"https://api.github.com/repos/schematron-quickfix/sqf/issues/comments/188160640","html_url":"https://github.com/schematron-quickfix/sqf/issues/14#issuecomment-188160640","issue_url":"https://api.github.com/repos/schematron-quickfix/sqf/issues/14","id":188160640,"user":{"login":"PStellmann","id":12510240,"avatar_url":"https://avatars.githubusercontent.com/u/12510240?v=3","gravatar_id":"","url":"https://api.github.com/users/PStellmann","html_url":"https://github.com/PStellmann","followers_url":"https://api.github.com/users/PStellmann/followers","following_url":"https://api.github.com/users/PStellmann/following{/other_user}","gists_url":"https://api.github.com/users/PStellmann/gists{/gist_id}","starred_url":"https://api.github.com/users/PStellmann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PStellmann/subscriptions","organizations_url":"https://api.github.com/users/PStellmann/orgs","repos_url":"https://api.github.com/users/PStellmann/repos","events_url":"https://api.github.com/users/PStellmann/events{/privacy}","received_events_url":"https://api.github.com/users/PStellmann/received_events","type":"User","site_admin":false},"created_at":"2016-02-24T09:28:55Z","updated_at":"2016-02-24T09:28:55Z","body":"The current discussion about maintaining the exact original content in #9 - which includes attributes  with defaults, xincludes and entities - could mean a comeback for the sqf:keep element. So we should wait before removing it."}}