621655372f- save encoding and confidence in the project metadata - use the saved encoding for decoding - don't error when fingerprinting null
Stefano Mazzocchi
2010-03-01 04:56:16 +0000
bc9bc54d30Implemented a meta parser that looks for a language prefix and picks the right parser.
David Huynh
2010-03-01 01:50:56 +0000
acfa19a683Moved GEL stuff (gridworks expression language) into gel package.
David Huynh
2010-03-01 01:30:31 +0000
84269e7e83gel package for gridworks' native expression language stuff. This is to prepare for multiple language support.
David Huynh
2010-03-01 01:15:46 +0000
7c38fbb945Created an ast package for gridworks expression language abstract syntax tree nodes. Moved parsing exception class out to its own file.
David Huynh
2010-03-01 01:14:21 +0000
983be19e14Made EvalError serializable because errors can be cell values and need to be saved. Turned is* functions into controls, since they have to be able to test errors, and only controls can do that, not functions. Polished display of errors in cells and in expression preview dialog.
David Huynh
2010-03-01 00:21:13 +0000
0c6590fe2c- added an encoding guesser - fixed a bunch of encoding issues - added a function to reinterpret call content in another encoding - added a 'phonetic' function to the expression language that supports metaphone and soundex - updated the COS library to the latest released version - added the IBM ICU4j library (that contains the encoding guesser) - added examples with same content but different encodings
Stefano Mazzocchi
2010-02-28 21:51:33 +0000
d9e67ac806- diff now can act before two dates (still to be fully tested) - added string fingerprinting function (useful for clustering) - fixed unicode() function which wasn't returning correct values - added a toString method to EvalError to know what error that was - fixed a NPE in TextTransformationOperation
Stefano Mazzocchi
2010-02-28 00:55:09 +0000
f1923758e7- add a bunch of new functions - very lax date parser - lots of new advanced string functions - new version of commons-lang
Stefano Mazzocchi
2010-02-27 08:56:04 +0000
25fd5794cdAdded choices blank and error to list facets.
David Huynh
2010-02-27 06:59:55 +0000
49e7241d1dRe-organized functions into a few sub-packages.
David Huynh
2010-02-27 05:59:09 +0000
5f4dc16d20Some new packages for re-organizing functions.
David Huynh
2010-02-27 05:51:20 +0000
c914aa6c16Introduced EvalError objects as possible values returned by expressions. Extracted function and control name mappings to ControlFunctionRegistry.
David Huynh
2010-02-27 05:48:33 +0000
f0b8268809Implemented permanent link, at least for facets' states.
David Huynh
2010-02-27 00:16:44 +0000
f5ff9044cfTrack and display recon stats in column headers.
David Huynh
2010-02-26 23:33:16 +0000
aadf98a388Show choice count in list facet. Use close.png for close button.
David Huynh
2010-02-26 22:24:25 +0000
c601bb6b0aRe-organized .js files a bit.
David Huynh
2010-02-26 22:07:54 +0000
9f7a86fb4dFolders for re-organizing .js files.
David Huynh
2010-02-26 22:03:24 +0000
30dce3b3d5Made range facet more robust against bad expressions. Centralized code that updates components of the UI. Show "Working..." indicator if anything takes more than 500ms.
David Huynh
2010-02-26 21:56:41 +0000
1e4b9f4e80Fixed bug in text search facet where if the query is null or empty string it'd filter to nothing.
David Huynh
2010-02-26 18:44:36 +0000
7152c4aae2make sure to set JAVA_HOME when it's not set and we already know where it is
Stefano Mazzocchi
2010-02-25 00:07:18 +0000
2e5267c088allowing to use letters in windows versions
Stefano Mazzocchi
2010-02-24 23:52:20 +0000
e2ccd491c5New dmg background. Added download site html.
David Huynh
2010-02-24 23:28:24 +0000
c81913c6f8Make sure process widget doesn't get stuck. Enforce maximum height on process widget.
David Huynh
2010-02-24 19:48:11 +0000
bb83dcda1cAdded support for specifying number of initial rows to skip when creating a new project. Fixed the height of the histogram images in range facets to eliminate jitters.
David Huynh
2010-02-24 18:52:54 +0000
254853b51dAdded reverse and sort functions. Support a limit on how many rows to load into a new project.
David Huynh
2010-02-23 23:22:02 +0000
e449617960Fixed minor bug introduced in last change: recon candidates didn't get rendered at all. Added "refresh" link for list facets.
David Huynh
2010-02-23 20:20:14 +0000
2eb3a67125Styled data table view summary a bit to highlight current number of rows.
David Huynh
2010-02-23 19:18:25 +0000
4bdb2320b7Styled help tab of expression preview dialog. Added variables section.
David Huynh
2010-02-23 19:06:58 +0000
dce42400d4Fixed bug introduced while trying to delay constructing the candidates arrays in Recon objects.
David Huynh
2010-02-23 17:47:34 +0000
ec1604e815Added support for starring rows.
David Huynh
2010-02-23 07:45:12 +0000
92806cea7eForgot one instance of "gridlock" after project rename.
David Huynh
2010-02-23 01:49:41 +0000
8992531d02Documented functions and controls in expression language. Better error checking in operator calls.
David Huynh
2010-02-23 01:40:06 +0000
607fca04cbAdded a few more math functions. Fixed expression preview dialog to use tabs.
David Huynh
2010-02-23 00:33:39 +0000
94fbd97bc4Added a few more expression functions. Bind row index when filtering rows, so we can create facets based on row indices.
David Huynh
2010-02-22 23:51:44 +0000
0f505c72c5Delay constructing the candidates array in recon objects to save memory.
David Huynh
2010-02-22 23:27:16 +0000
c45e0edc10Lower recon batch size back to 10.
David Huynh
2010-02-22 23:06:34 +0000
4ed7b45e41Don't use schema restriction for protograph link suggest because it's not a "soft" restriction (so if the user wants a property that doesn't belong to the type, there is no way to get it). More expression functions and controls.
David Huynh
2010-02-22 23:04:46 +0000
5e9be8c258Support reusing newly created topics for cells with the same content.
David Huynh
2010-02-22 22:15:48 +0000
e4b01cb36cMake similar cell judgments an abstract operation.
David Huynh
2010-02-22 20:25:45 +0000
c98a8ad552Pulled the operations package up one level.
David Huynh
2010-02-22 18:42:25 +0000
c50de52883Improved the "extract operations" dialog to let user select which operations to extract. Also show history entries that cannot be abstracted.
David Huynh
2010-02-22 06:31:09 +0000
1227c9dff4Centralized mapping between operation names and their reconstructors. Implemented comparison operators.
David Huynh
2010-02-22 04:23:25 +0000
934c0f81c3Forgot to check in image files. Added commands for judging similar cells. Started to fix/unify terminologies for recon operations.
David Huynh
2010-02-22 01:28:13 +0000
b3167a1a9fAdded option for automatically approving best recon candidates that match the expected type and score at least some minimum score.
David Huynh
2010-02-21 08:11:07 +0000
b4935f576cTweaked recon type guessing heuristic: remove "role" and "annotation" types, and rank types based on result orders rather than relevance scores.
David Huynh
2010-02-21 07:32:16 +0000
b730dfd8f9Added commands for searching for specific topics to match cells with.
David Huynh
2010-02-20 00:47:08 +0000
ea2c904704Use the schema index to suggest properties in the schema alignment dialog. Fixed minor bug in triple loader transposer that wrote a bad triple for each literal cell value.
David Huynh
2010-02-19 22:56:29 +0000
c4396798e3Made schema alignment dialog shorter to fit on laptop screens. Make sure main menu bar doesn't stay above dialog overlays after it gets deactivated.
David Huynh
2010-02-19 18:47:46 +0000
846e540ff6Keep track of type names of reconciled columns so we can display them later in the schema alignment dialog. Automatically create properties linking to all columns when starting with an empty protograph.
David Huynh
2010-02-19 18:32:48 +0000
acb0c91306Re-organized column header popup menu.
David Huynh
2010-02-19 17:55:46 +0000
6c7557eeffMinor bug fixes.
David Huynh
2010-02-19 17:47:04 +0000
7f528c320dImplemented a "busy" indicator dialog, useful for preparatory steps like guessing types before showing the recon dialog.
David Huynh
2010-02-19 17:38:47 +0000
bc412b99eaFixed bug in triple loader transposer: properties didn't get asserted before. Made triple loader transposer index its output variables.
David Huynh
2010-02-19 07:05:09 +0000
5264c829aeA bit more careful error handling during recon.
David Huynh
2010-02-19 01:17:35 +0000
28a86dfe0fAutomatically guess types to reconcile a column, using Stefano's trick in his "cupid" acre app.
David Huynh
2010-02-19 00:28:34 +0000
4b2e48614bActual work in operations must be delayed until their changes are applied. Column addition change must track the new cell index that it allocates when it is first applied.
David Huynh
2010-02-18 23:27:40 +0000
8831703a2cImplemented "apply operations" feature.
David Huynh
2010-02-18 05:00:56 +0000
604dd53ebdEngine configs were not deserialized properly when abstract operatons are retrieved.
David Huynh
2010-02-17 01:40:41 +0000
b1afd12bd5Forgot a console.log().
David Huynh
2010-02-17 01:31:28 +0000
8c41af9c12Allow operations to be extracted in abstract forms.
David Huynh
2010-02-17 01:30:09 +0000
32157ce76bChanged operations to record column names instead of cell indices.
David Huynh
2010-02-17 00:26:38 +0000
e6a98f23bdImplemented triple loader preview.
David Huynh
2010-02-16 23:32:12 +0000
aa530395d2Use tabs in the schema alignment dialog to get more space.
David Huynh
2010-02-16 20:45:04 +0000
5de0c36f86Protograph preview now works.
David Huynh
2010-02-16 20:15:19 +0000
0d11e469a6Added a preview pane in the schema alignment dialog, but it's not hooked up yet.
David Huynh
2010-02-13 01:08:12 +0000
b17f71c8dfMore work on schema alignment dialogs: schema data from Freebase is used to automatically fill in a lot of fields in the protograph.
David Huynh
2010-02-13 00:11:42 +0000
8189ba74fdSchema alignment dialog now saves protograph and re-renders it properly.
David Huynh
2010-02-12 22:11:49 +0000
425140261fWe're starting to be able to save protographs.
David Huynh
2010-02-12 20:29:56 +0000
634d666949More work on the schema alignment node dialog.
David Huynh
2010-02-12 02:23:26 +0000
f5942773ecStill more work on the protograph, toward being able to build and save a protograph, but it's not working yet.
David Huynh
2010-02-11 06:44:48 +0000
d227db0cc6Eliminate hash maps from recon objects--they are expensive.
David Huynh
2010-02-10 19:25:21 +0000
5cd147ea3cCompute record indices and render them instead of row indices.
David Huynh
2010-02-10 18:54:53 +0000
5aaa9394da- add notes about calling this build script directly - forgot to copy the webapp parts when building the windows distribution
Stefano Mazzocchi
2010-02-10 18:47:32 +0000
91d0133a76- build a windows distribution - update to the latest ant to use in case one is not present locally
Stefano Mazzocchi
2010-02-10 07:30:16 +0000
36e609d649Minor fix to build.xml. More work on schema alignment dialog: add another dialog for configuring a protograph node.
David Huynh
2010-02-10 06:39:55 +0000
242e23c085The schema alignment dialog is starting to work. The protograph gets rendered and is interactive. No saving yet.
David Huynh
2010-02-10 01:15:25 +0000
39899b9eebAdded topic block previews for recon candidates.
David Huynh
2010-02-09 20:36:47 +0000
7510594d0dbuild MacOSX desktop app and disk installer
Stefano Mazzocchi
2010-02-09 20:21:10 +0000
97e2e0eddcImplemented "judge one cell" command for making recon judgment per cell.
David Huynh
2010-02-09 20:04:43 +0000
66457f0515Factored out column header UI and cell UI to prepare for single cell commands.
David Huynh
2010-02-09 19:23:11 +0000
c73ec864dbA bit more prep work on rendering protograph nodes.
David Huynh
2010-02-09 06:46:40 +0000
f8a1daba62Handle formula cells in Excel files.
David Huynh
2010-02-09 01:13:11 +0000
8802323839Some more code for the schema alignment dialog box, but nothing is working yet, and I still need to think about how this should work.
David Huynh
2010-02-09 00:45:54 +0000
402858a784Process widget was causing the UI to get rendered twice at start-up.
David Huynh
2010-02-09 00:26:57 +0000
b7cf18b86aSave a change right after it gets applied rather than when it gets created. This is because when a change gets applied, it might grab onto the old data in order to able to revert later, and we need to save that old data together with the change.
David Huynh
2010-02-08 23:57:37 +0000
cd376c7532Added support for Excel 2007 XML file format.
David Huynh
2010-02-08 23:44:33 +0000
736c6ec1deAdded main menu bar.
David Huynh
2010-02-08 21:41:49 +0000
2b985bf45amoving json support in its own jar (code was taken today directly from json.org and compiled and packaged by me)
Stefano Mazzocchi
2010-02-08 20:46:27 +0000
1f5b27653ePOI deprecated the use of short, good thing
Stefano Mazzocchi
2010-02-08 19:54:09 +0000
6d4425c696- finally java6 has support for wildcards... seriously, how fricking long did it take for this to happen?! - so require java6 since it's also a lot faster and a lot more reliable for us for profiling
Stefano Mazzocchi
2010-02-08 19:48:28 +0000
bf938d4a9cMinor fixes to get gridworks.bat working on Windows.
David Huynh
2010-02-08 19:28:13 +0000
f198cba994I guess wildcards are not supported in java6 on macs
Stefano Mazzocchi
2010-02-07 23:22:34 +0000
1343162a75major rewrite of the foundation: - de-maveniziation (uses the same code that Acre uses to drive jetty directly) - removed all dependencies on external javascript code (jquery and suggest) by making a local copy (this makes gridworks totally self-serving, meaning that you can use it even if you don't have any internet connectivity) - fixed a NPE when the servlet is shutdown before any project is loaded - found a way to spawn a browser directly from the java code (untested in windows) - added two ant tasks to generate windows and macosx stand-alone binaries (unused just yet)
Stefano Mazzocchi
2010-02-07 23:15:50 +0000
8f186a5f10Added a help panel to the expression preview dialog. It gets populated by function and control names for now; more info will come later.
David Huynh
2010-02-07 09:02:22 +0000
d3f97fea93While importing data, use null for cells with empty text.
David Huynh
2010-02-07 07:16:39 +0000
a61f35079amake eclipse happier by removing @Override annotations when really it's an interface method implementation (no functional changes)
Stefano Mazzocchi
2010-02-07 06:47:52 +0000
a025b272bdString.isEmpty() is no longer there (?!).
David Huynh
2010-02-07 06:16:46 +0000
c194beb11ahmm, shell files are picky
Stefano Mazzocchi
2010-02-07 05:32:07 +0000