{"action":"created","issue":{"url":"https://api.github.com/repos/mdesalvo/RDFSharp/issues/1","labels_url":"https://api.github.com/repos/mdesalvo/RDFSharp/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/mdesalvo/RDFSharp/issues/1/comments","events_url":"https://api.github.com/repos/mdesalvo/RDFSharp/issues/1/events","html_url":"https://github.com/mdesalvo/RDFSharp/issues/1","id":118479365,"number":1,"title":"Suggestion: decouple (de)serialization","user":{"login":"axefrog","id":298883,"avatar_url":"https://avatars.githubusercontent.com/u/298883?v=3","gravatar_id":"","url":"https://api.github.com/users/axefrog","html_url":"https://github.com/axefrog","followers_url":"https://api.github.com/users/axefrog/followers","following_url":"https://api.github.com/users/axefrog/following{/other_user}","gists_url":"https://api.github.com/users/axefrog/gists{/gist_id}","starred_url":"https://api.github.com/users/axefrog/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/axefrog/subscriptions","organizations_url":"https://api.github.com/users/axefrog/orgs","repos_url":"https://api.github.com/users/axefrog/repos","events_url":"https://api.github.com/users/axefrog/events{/privacy}","received_events_url":"https://api.github.com/users/axefrog/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/mdesalvo/RDFSharp/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":{"login":"mdesalvo","id":13768902,"avatar_url":"https://avatars.githubusercontent.com/u/13768902?v=3","gravatar_id":"","url":"https://api.github.com/users/mdesalvo","html_url":"https://github.com/mdesalvo","followers_url":"https://api.github.com/users/mdesalvo/followers","following_url":"https://api.github.com/users/mdesalvo/following{/other_user}","gists_url":"https://api.github.com/users/mdesalvo/gists{/gist_id}","starred_url":"https://api.github.com/users/mdesalvo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mdesalvo/subscriptions","organizations_url":"https://api.github.com/users/mdesalvo/orgs","repos_url":"https://api.github.com/users/mdesalvo/repos","events_url":"https://api.github.com/users/mdesalvo/events{/privacy}","received_events_url":"https://api.github.com/users/mdesalvo/received_events","type":"User","site_admin":false},"milestone":null,"comments":1,"created_at":"2015-11-23T21:44:20Z","updated_at":"2015-11-25T08:31:30Z","closed_at":null,"body":"Hi, I've noticed a number of tight couplings in your library which make it harder to work with. One such coupling is that of serialization with file access. In my case, I have an ontology as text in a stream and I want to deserialize it so that I can convert it to another format, but the library only supports deserialization from a file. A better approach would be to separate deserialization using some kind of reader/writer implementation, or simply just using streams, and then the deserialization could be used in scenarios where the text comes from the database, from an HTTP call or otherwise."},"comment":{"url":"https://api.github.com/repos/mdesalvo/RDFSharp/issues/comments/159533619","html_url":"https://github.com/mdesalvo/RDFSharp/issues/1#issuecomment-159533619","issue_url":"https://api.github.com/repos/mdesalvo/RDFSharp/issues/1","id":159533619,"user":{"login":"mdesalvo","id":13768902,"avatar_url":"https://avatars.githubusercontent.com/u/13768902?v=3","gravatar_id":"","url":"https://api.github.com/users/mdesalvo","html_url":"https://github.com/mdesalvo","followers_url":"https://api.github.com/users/mdesalvo/followers","following_url":"https://api.github.com/users/mdesalvo/following{/other_user}","gists_url":"https://api.github.com/users/mdesalvo/gists{/gist_id}","starred_url":"https://api.github.com/users/mdesalvo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mdesalvo/subscriptions","organizations_url":"https://api.github.com/users/mdesalvo/orgs","repos_url":"https://api.github.com/users/mdesalvo/repos","events_url":"https://api.github.com/users/mdesalvo/events{/privacy}","received_events_url":"https://api.github.com/users/mdesalvo/received_events","type":"User","site_admin":false},"created_at":"2015-11-25T08:31:30Z","updated_at":"2015-11-25T08:31:30Z","body":"I'm sorry you have encountered a blocking use case in your scenario. You suggest a nice idea, it would be useful to support non file-based serializations, expecially in Web contexts: the approach of the stream should be fine. I'll consider adding an overload of \"ReadRDF\" method to support this.\r\n\r\nCan you kindly share other couplings you have found? I'm open to suggestions.\r\nRegards,\r\nMarco"}}