Wednesday, 2015-11-11

*** rncbc has quit IRC00:16
*** NickSB has quit IRC00:42
*** NickSB has joined #lv200:54
*** falktx has quit IRC01:21
*** edogawa has joined #lv206:41
*** sigma6 has joined #lv208:07
*** falktx has joined #lv208:16
*** ventosus has joined #lv208:44
*** aombk3 has joined #lv212:59
*** aombk2 has quit IRC13:03
*** NickSB has quit IRC13:22
*** ricardocrudo has quit IRC14:08
*** ricardocrudo has joined #lv214:15
*** edogawa has quit IRC14:43
*** kwmiebach_ has joined #lv216:13
*** son0p_ has joined #lv216:15
*** wump has joined #lv216:16
*** son0p has quit IRC16:17
*** kwmiebach has quit IRC16:17
*** wumpus has quit IRC16:17
*** wump is now known as wumpus16:18
*** kwmiebach_ is now known as kwmiebach16:21
*** artfwo has joined #lv216:22
*** sigma6 has quit IRC16:37
*** uncle-j_j has joined #lv217:43
*** ventosus has left #lv218:24
*** tytel has joined #lv218:27
*** falktx has quit IRC18:28
*** rncbc has joined #lv218:29
*** tytel has quit IRC18:44
*** falktx has joined #lv219:24
*** NickSB has joined #lv219:34
drobillaAnyone have a Windows machine handy?  I can't build pugl_test (program manifest bullshit) but nothing should have changed...19:50
drobillan/m, --debug doesn't work with MSVC19:53
*** falktx_ has joined #lv220:24
*** falktx_ has quit IRC20:24
*** tytel has joined #lv220:24
*** son0p_ has quit IRC20:51
*** falktx has quit IRC21:00
*** falktx has joined #lv221:04
*** uncle-j_j has quit IRC21:07
falktxdrobilla: having an issue with sord_validate here..21:09
falktxdrobilla: when scanning multiple plugin bundles at once, I get stuff like this:21:10
falktxerror: Inverse functional property with several subjects:21:10
falktx       b121921:10
falktx       http://xmlns.com/foaf/0.1/homepage21:10
falktxI have this in the ttl:21:10
falktxdoap:maintainer [ foaf:homepage <http://moddevices.com>; foaf:mbox <mailto:devel@moddevices.com>; foaf:name "MOD Team"; ];21:10
falktxdrobilla: this seems like a bug in sord. or am I missing something?21:11
*** edogawa has joined #lv221:14
falktxalso, using 'lv2:designation lv2:latency;' gives me an error, "Object not in property range"21:16
ssj71I've always used lv2:portProperty lv2:reportsLatency21:22
falktxthat's the old way21:23
falktxusing lv2:designation time:beatsPerMinute gives me the same error21:23
falktxI think lv2:designation is broken21:26
ssj71the range of designation is rdf:Property21:29
falktxlv2:designation lv2:latency is the new way of doing things officially21:29
ssj71so I think the range of lv2:designation should be changed to lv2:portProperty?21:31
falktxno21:31
falktxlatency is not a port property21:31
ssj71ah yes. you are right21:32
ssj71not sure what exactly OWL Type Datatype Property means. but apparently sord doesn't consider it an rdf:Property21:33
falktx1st issue! https://github.com/drobilla/lv2/issues/121:36
ssj71you are #1!21:36
falktxdrobilla: reporting issues there is ok right?21:36
ssj71IIUC lv2:designation is an object property so it doesn't belong under a port.21:41
falktxit does21:42
falktxlv2:designation param:gain; works fine21:42
ssj71so I think lv2:designation needs to change OWL type to Datatype Property21:42
ssj71lv2:parameter is a lv2:Designation. lv2:latency is not21:44
ssj71so then the issue is lv2:latency should be changed to be a subclass of Designation21:44
falktxyeah, so lv2:designation needs some tweaks21:44
ssj71or ya, lv2:designation needs to have a wider range. I'm not sure if it can have 2 types in its range21:45
ssj71I don't really understand this stuff21:45
falktxsomething for drobilla to fix :P21:45
falktxhe's the turtle ninja! :D21:45
ssj71it seems lv2:latency is the same as lv2:maximum so semantically it would need to be "lv2:latency 100 ;"  but that isn't useful21:49
*** tytel has quit IRC21:49
ssj71we need to generate a list of everything that is a lv2:Designation21:49
falktxeverything is21:49
falktxany datatype property should be usable as designation21:50
falktxtime, param, whatever21:50
ssj71even lv2:microVersion etc? there's a lot of datatype properties that don't make sense here21:52
falktxI can have lv2:designation lv2:binary if I want21:53
falktxit's just a hint21:53
ssj71true21:54
drobillafalktx: Everything you pass on the command line is loaded into a single model, so that might violate some uniqueness constraints.  Do it in a loop instead22:17
drobilla(the uniqueness of blanks stuff is a little primitive.  More troubles we wouldn't have if ports always had URIs...)22:18
falktxdrobilla: yep, I'm doing that now22:18
drobillaCome to think of it inverseFunctionalProperty for symbol isn't actually correct, since many ports may have the same symbol22:18
falktxdrobilla: except for the designation stuff the caps-lv2 pass on sord-validate22:18
* falktx should finish the update today22:19
drobillafalktx: For maintainers and so on I give them URIs and define them centrally to avoid this issue as well as avoiding having the same info replication a billion times22:19
drobilla(also best to do it on the project, and not the plugin, where this is reasonable.  The old way violates doap)22:19
* drobilla thinks swh's reuse of some doap things was highly questionable22:20
drobillathe designation should be fine, though, I'll look into it22:20
drobillassj71: an owl:DataTypeProperty is a property whose value is a literal (string, int, and so on)22:21
drobillassj71: As opposed to an owl:ObjectProperty which links resources (e.g. plugin to port)22:21
drobilla<falktx> any datatype property should be usable as designation22:23
drobilla^ This is correct, and deliberate22:23
falktxI think that is the point22:23
drobilla(Actually any property)22:23
ssj71then lv2:designation needs to include datatype property in its range. right? or should that be covered in rdf:Property?22:27
ssj71I'm just trying to wrap my head around the vocabulary =22:28
drobillaThey are all subproperties of rdf:Property22:30
drobilla(subproperty being like subclass, but for properties)22:30
drobilla(Most likely in this case the validator is just too dumb to either traverse this, or support multiple ranges)22:31
drobillaWell, "dumb".  Actually it is more strict than what this stuff is really intended to mean22:31
*** edogawa has quit IRC22:31
* drobilla tries to walk the fine line between building us a useful validator for LV2 purposes and wasting a bunch of time on ontological astronautics22:33
drobillaEasy fix is to make the range just rdf:Property22:38
drobillalv2:Designation is kind of a useless class, really.  More for documentation purposes than anything22:39
*** rncbc has quit IRC23:02
*** aombk2 has joined #lv223:03
*** aombk3 has quit IRC23:06
falktxdrobilla: thanks for the fix. I can confirm it works23:15
*** NickSB has quit IRC23:20
*** NickSB__ has joined #lv223:20

Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!