{"action":"opened","issue":{"url":"https://api.github.com/repos/SemanticMediaWiki/SemanticMediaWiki/issues/761","labels_url":"https://api.github.com/repos/SemanticMediaWiki/SemanticMediaWiki/issues/761/labels{/name}","comments_url":"https://api.github.com/repos/SemanticMediaWiki/SemanticMediaWiki/issues/761/comments","events_url":"https://api.github.com/repos/SemanticMediaWiki/SemanticMediaWiki/issues/761/events","html_url":"https://github.com/SemanticMediaWiki/SemanticMediaWiki/issues/761","id":55617385,"number":761,"title":"Using \".\" to add multiple properties per row in {{#subobject}} and {{#set}}","user":{"login":"Contrafibularity","id":7531740,"avatar_url":"https://avatars.githubusercontent.com/u/7531740?v=3","gravatar_id":"","url":"https://api.github.com/users/Contrafibularity","html_url":"https://github.com/Contrafibularity","followers_url":"https://api.github.com/users/Contrafibularity/followers","following_url":"https://api.github.com/users/Contrafibularity/following{/other_user}","gists_url":"https://api.github.com/users/Contrafibularity/gists{/gist_id}","starred_url":"https://api.github.com/users/Contrafibularity/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Contrafibularity/subscriptions","organizations_url":"https://api.github.com/users/Contrafibularity/orgs","repos_url":"https://api.github.com/users/Contrafibularity/repos","events_url":"https://api.github.com/users/Contrafibularity/events{/privacy}","received_events_url":"https://api.github.com/users/Contrafibularity/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-01-27T13:29:30Z","updated_at":"2015-01-27T13:29:30Z","closed_at":null,"body":"Using templates (whether through SF or not) to frame an instance of {{#subobject}} or {{#set}} is currently possible if the format \"a single property = value(s)\" in a single row suits you, where the property is usually predefined in the template itself. There is, however, no room for use cases such as these: \r\n\r\n(1) Adding custom rows. Issue: the required use of a pipe as well as an equal sign cannot be reconciled with template usage. \r\n\r\n(2) Adding multiple properties per value. Problems: \r\n  (a) if multiple rows are used, there's no way to overcome the need of a pipe to delimit rows, as in (1) above; \r\n  (b) if a single row is used, the issue is that it doesn't allow for more than one property to be defined. \r\n\r\nWhile I'm afraid that pipes and equal signs will remain party poopers, I'm hoping that (2b) could be resolved. Per the use of \".\" to concatenate properties in a query, I'd like to request that \".\" will also be available as an operator so that properties can be delimited in a semantic annotation: \r\n\r\n{{#subobject:- \r\n|Property1.Property2.Property3=Value(s) \r\n}}\r\nequalling: \r\n{{#subobject:-\r\n|Property1=Value(s)\r\n|Property2=Value(s)\r\n|Property3=Value(s)\r\n}}\r\n\r\nand of course\r\n\r\n{{#set: \r\nProperty1.Property2.Property3=Value(s)\r\n}} \r\n"}}