{"action":"reopened","issue":{"url":"https://api.github.com/repos/xproc/3.0-specification/issues/428","repository_url":"https://api.github.com/repos/xproc/3.0-specification","labels_url":"https://api.github.com/repos/xproc/3.0-specification/issues/428/labels{/name}","comments_url":"https://api.github.com/repos/xproc/3.0-specification/issues/428/comments","events_url":"https://api.github.com/repos/xproc/3.0-specification/issues/428/events","html_url":"https://github.com/xproc/3.0-specification/issues/428","id":335180776,"node_id":"MDU6SXNzdWUzMzUxODA3NzY=","number":428,"title":"Option \"serialization\" on p:output for atomic steps","user":{"login":"xml-project","id":8513917,"node_id":"MDQ6VXNlcjg1MTM5MTc=","avatar_url":"https://avatars0.githubusercontent.com/u/8513917?v=4","gravatar_id":"","url":"https://api.github.com/users/xml-project","html_url":"https://github.com/xml-project","followers_url":"https://api.github.com/users/xml-project/followers","following_url":"https://api.github.com/users/xml-project/following{/other_user}","gists_url":"https://api.github.com/users/xml-project/gists{/gist_id}","starred_url":"https://api.github.com/users/xml-project/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xml-project/subscriptions","organizations_url":"https://api.github.com/users/xml-project/orgs","repos_url":"https://api.github.com/users/xml-project/repos","events_url":"https://api.github.com/users/xml-project/events{/privacy}","received_events_url":"https://api.github.com/users/xml-project/received_events","type":"User","site_admin":false},"labels":[{"id":578269428,"node_id":"MDU6TGFiZWw1NzgyNjk0Mjg=","url":"https://api.github.com/repos/xproc/3.0-specification/labels/clarification-needed","name":"clarification-needed","color":"dddddd","default":false},{"id":578209896,"node_id":"MDU6TGFiZWw1NzgyMDk4OTY=","url":"https://api.github.com/repos/xproc/3.0-specification/labels/core-spec","name":"core-spec","color":"f9d0c4","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":11,"created_at":"2018-06-24T13:47:19Z","updated_at":"2018-06-25T10:49:12Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Currently we have:\r\n```\r\n<p:output\r\n  port? = NCName\r\n  sequence? = boolean\r\n  primary? = boolean\r\n  content-types? = ContentTypes\r\n  expand-text? = boolean\r\n  serialization? = map(xs:QName,xs:anyAtomicValue) />\r\n```\r\nfor atomic steps, but I wonder what \"serialization\" is for.\r\n\r\n> If the processor is not serializing (if, for example, the pipeline has been called from another pipeline), then the serialization must be ignored.\r\n\r\nAnd since an atomic step is always called from another step, the serialization options are always ignored.\r\n\r\nIs there any (non-propertary) use case for this? I could think of calling an atomic step from within a p:library, but this is not a standard feature of a processor."}}
{"actor":{"display_login":"xml-project"}}