{"id":775,"date":"2006-11-14T23:21:49","date_gmt":"2006-11-14T23:21:49","guid":{"rendered":"http:\/\/software.sil.org\/wesay\/?p=775"},"modified":"2017-04-26T23:31:50","modified_gmt":"2017-04-26T23:31:50","slug":"networked-wesay","status":"publish","type":"post","link":"https:\/\/software.sil.org\/wesay\/networked-wesay\/","title":{"rendered":"Networked WeSay?"},"content":{"rendered":"<p>I got some more great questions this morning:<\/p>\n<blockquote><p>\n  \u201cCouldn\u2019t we just put a WeSay front-end onto FLEx (FieldWorks Language Explorer)? It uses the same underlying stuff, doesn\u2019t it?\u201d\n<\/p><\/blockquote>\n<p>Nothing is currently shared. WeSay is designed for really cheap, tough, low-wattage computers.<\/p>\n<blockquote><p>\n  \u201cOkay, it\u2019s set up for one person to type into, but what if we want 10 people all typing into the same database\u2013would it work for that?\u201d\n<\/p><\/blockquote>\n<p>Ok, let\u2019s back up. FLEx does allow you to very cleanly keep one database and share it over a LAN. However, while it does support export and import, no attempt is made at automatic merging or to guarantee round-trip-ability. So what do I do if we\u2019re NOT all on a local network? FLEx will eventually support the (far more common) disconnected scenario (I will probably write the merge code needed for the basics).<\/p>\n<p>WeSay has the reverse priority. We claim that if you can work disconnected, then you can always merge. And since these are both conceptually-modeled systems (not just ones that guess at backslash codes), merging isn\u2019t hard. Our internal database system (<strong>db4o<\/strong>) actually does allow multi-user, networking access, but we think we should get the more flexible system (disconnected) going first.<\/p>\n<p>So, for example, if FLEx were part of the project, then you\u2019d merge the words collected with WeSay into the master FLEx db, using LIFT interchange files. I did a proof-of-concept with that earlier; it will need more work. From there, you could save the merged lexicon as LIFT or Standard Format, if you wanted to.<\/p>\n<p>Not using FLEx? Someone is also going to write LIFT merger, and of course LIFT-to-<a href=\"..\/..\/toolbox\" title=\"\" class=\"external\">Toolbox<\/a> conversion should become commonplace. So if you wanted to stay in Toolbox land, you\u2019d do this: merge the LIFT files from each WeSay user, then use a tool to convert that to Standard Format.<\/p>\n<p>To summarize: our near term goal is to use LIFT interchange files to go to\/from FLEx, and, through a converter, to\/from Toolbox. Sound wrong-headed? Leave a comment and tell us so.<\/p>\n<div class=\"top border\"><a href=\"#top\">top<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>I got some more great questions this morning: \u201cCouldn\u2019t we just put a WeSay front-end onto FLEx (FieldWorks Language Explorer)? It uses the same underlying stuff, doesn\u2019t it?\u201d Nothing is currently shared. WeSay is designed for really cheap, tough, low-wattage computers. \u201cOkay, it\u2019s set up for one person to type into, but what if we [&hellip;]<\/p>\n","protected":false},"author":26,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[10],"tags":[],"class_list":["post-775","post","type-post","status-publish","format-standard","hentry","category-news"],"acf":[],"_links":{"self":[{"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/posts\/775","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/comments?post=775"}],"version-history":[{"count":3,"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/posts\/775\/revisions"}],"predecessor-version":[{"id":778,"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/posts\/775\/revisions\/778"}],"wp:attachment":[{"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/media?parent=775"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/categories?post=775"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/tags?post=775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}