Introduction to ZxApp IT



What is ZxApp IT and what can it do for me?


ZxApp IT is an Integrated Personal Development Environment (IPDE). Click the link to learn what IPDE is all about and how ZxApp IT supports End User Development.  


Since ZxApp IT is an End-User tool, it was designed to be usable right out of the box (figuratively speaking).  Please read on to discover some of the things it can do without any customization.  Please note that all of the features you are reading about were built with and on top of the core End User Development Tools.



Manage Your Time


ZxApp IT is designed as one-stop-shop for getting your life in order.  To help you manage your time, it comes complete with a terrific set of Personal Information Manager (PIM) features.  They will help you to track and manage just about anything, including notes, appointments, birthdays, anniversaries, TO-DOs, contacts, addresses, passwords (securely), and anything else you want.  Define dates that repeat, receive reminders and alerts, and view the whole thing in day-view, week-view, month-view, year-view, list-view, or create your own view. But calling ZxApp IT a PIM is like calling a computer a word processor.  ZxApp IT is actually an Integrated Personal Development Environment (IPDE), Database, and Content Management System with PIM functionality built into it and on top of it.  With ZxApp IT you can create your own web sites, backed by a fully-scriptable templating engine.  You can also create your own database applications.  ZxApp IT is backed by a sophisticated database that makes it EASY for you to define your own types, and create relationships between them, meaning you will be up-and-running within minutes.


Organize and store rich-text documents hierarchically.  Embed your contacts, appointments, TODOs, etc, into your documents, or just put them in the database if they don't fit in any particular document.  Then,  perform incredibly powerful text search and/or record queries to locate what you need, when you need it.


 





View your appointments, anniversaries, TODOs, etc, in day-view, week-view, month-view, year-view, list-view, or create your own view.


Month View


Day View




Year View



Week View



 

Never miss another appointment.  Keep on track and on schedule by having ZxApp IT alert you when you have somewhere to be!









Manage Your Information


To help you manage your information, it provides a means of (a) storing, (b) managing, (c) searching/querying, and (d) publishing all of your personal information.  You can create rich text documents and organize them hierarchically.  What makes ZxApp IT so unique is that it actually integrates narrative and record-based information into one cohesive whole. At the heart of ZxApp IT is an unique, powerful, and highly performant in-memory database.  Instead of having monolithic tables like a typical database, ZxApp IT allows you to define Types, and then embed Records directly into your text.  Instead of having rows (in a table),  ZxApp IT has records.  Records flow naturally within a document formatted for optimal human comprehension by a WYSIWYG (What You See Is What You get) editor...  ZxApp IT allows users to manage these documents (HTML documents to be exact) in a hierarchical collection.  The ZxApp IT database is contained within the collective-whole of the text contained within all of the nodes of the hierarchical collection of documents. Users can create new records using a set of user-friendly graphical tools.  But they can also create new database records by declaring them right inside their documents!  To ensure data integrity, the document is checked when the user is done editing it.


(a) Store


(b) Manage


(c) Search/Query


(d) Publish


 

At the heart of ZxApp IT is an unique, powerful, and highly performant in-memory database.  Instead of having tables, like a typical database, ZxApp IT has Types.  Instead of having rows (in a table),  ZxApp IT has records.  Records flow naturally within a document formatted for optimal human comprehension by a WYSIWYG (What You See Is What You get) editor...  ZxApp IT allows users to manage these documents (HTML documents to be exact) in a hierarchical collection.  The ZxApp IT database is contained within the collective-whole of the text contained within all of the nodes of the hierarchical collection of documents. Users can create new records using a set of user-friendly graphical tools.  But they can also create new database records by declaring them right inside their documents!  To ensures data integrity, the document is checked when the user is done editing it.



What are the advantages of this type of database?


It's Easy


Unlike a traditional database program, you can understand ZxApp IT and be up-and-running within minutes.  After five minutes of showing someone the basics, they are ready to jump in with both feet.  After an hour later, they're ready to show off the types they created to help them manage their rental properties, or their baseball cards, or their customers, or their student.  Its so simple, and yet it can be used for just about anything.  What makes it so easy is that you already have 95% of the skills necessary to become proficient with ZxApp IT.  Oh, but it's that last 5% that make ZxApp IT so amazing.  


Integration!


Most traditional database systems are disjointed.  For instance, you create contacts, and you create appointments, but you lose the context under which those items were created.  Its rigid!  Next, try to enter all that data, flipping madly from screen to screen in a traditional organizer, during a teleconference.  Most people enter their notes into a text document (or note-taking program) during the meeting, then go back after the meeting to formally enter the data into their organizer.  


Why?!?!  With ZxApp IT, you can enter that new contact directly into your meeting minutes as you are in the meeting.  Likewise, you type that new appointment directly into your meeting minutes.  There is no flipping madly from screen to screen.  When you're done, your meeting minutes are conveniently located under a hierarchical node that pertains to your WORK.  Your new Contact automatically shows up in the Contacts view.  Your new Appointment shows up on the Calendar view, complete with alerts and any repeat occurrences.  When you create a new view in the future that pertains to Contacts, your new contact will be there.  You can query the data like a traditional database, or you can perform highly sophisticated text-based searches on it.  Its all about the integration of qualitative and quantitative information.


With a traditional database, the rigid structure gets in the way.  Did I place that registration information in the TODO task when it was completed? Or is it in a note somewhere? Or is it in the passwords database?  Did I create that new record as an Appointment, an Anniversary, or a Meeting?  Was this the cancelled appointment that I made at the Monday meeting that I accidentally forgot to delete, or is it the revised version that we agreed upon in the Tuesday meeting?  With ZxApp IT there is no mistake.  Just look in the meeting minutes!


Data Mining


How does the brain work?  Well, maybe that's something we're not going to nail down in the next five minutes.  But for the most part our brains automatically categorize data for us.  We don't have to stop during an experience, and say, "OO... Bring up the 'Fun' file, I want to save this!"  The brain does this automatically.  And it doesn't just save the experience in the "fun" file, it saves it in the "water skiing" file, the "good lakes to visit" file, and the ever-popular "put more sun-tan lotion on when you're going to spend a day in the sun" file, etc.  


I'm not sure the brain really has all of those different files.  I think the brain actually just has awesome software for locating relevant data.  


Incidentally, this is also how ZxApp IT works.  It is designed to allow the user to enter their data in the most convenient format.  In the process, ZxApp IT also captures the chronological aspect that most organizers miss.  Then, it offers an awesome set of tools for locating relevant data.  This is referred to as data mining.  With the advent of the internet era, data mining has become a household term.  Search engines have made data mining the de-facto standard for organizing information.  ZxApp IT takes it one step further, by expanding the lexicon of written language, in a very simple way, to incorporate formal records.


How does it work?


First, we have to define a Type.  Don't worry because ZxApp IT comes with lots of predefined types to get you up and running quickly.  Later you can modify the predefined types and/or create new types as you feel the need.


An example of a Type would be a Contact.  We define a Contact to have a Name, Phone Number, and Email Address.  This is all done in an editor that makes the process very easy.  Then, we simply create records like this;  @Contact { Name: Bob Jones, Phone Number: 555-1212, Email Address:  bjones@wherever.com } ...  Formatting is irrelevant... So declare the next contact like this:


@Contact

{

      Name:  Sam Smith

      Phone Number: 555-1212

      Email Address: ssmith@wherever.com

}


Cool, eh?  It gets cooler.  Now type "@co" and hit [CONTROL]-[SPACE].  ZxApp IT auto-completes the entry for you and brings up a helper dialog to enter the data.  Enter the name, hit tab (or arrow-down), enter the phone number, hit tab (or arrow-down), enter the email address, and hit ENTER.  Like magic, the record is placed into the document, and the cursor returns back in the editor for you to finish typing your document.  No mouse necessary.  It's addictive!


Got a typo in a record?  Arrow back to the type declaration (@Contact) and hit [CONTROL]-[SPACE] to get the record back in the helper dialog.  Or just double click it with your mouse.  Arrow through the fields of the record, make your changes, and hit [ENTER].  The document is updated with your changes.


If you've done something silly, ZxApp IT will catch it when you're done editing the document and give you a chance to fix it.  And if you don't know the format for something, like how to tell ZxApp IT that you want an appointment to repeat itself weekly, don't sweat it!  There's a graphical tool for selecting dates, repeats, and alerts.  There are lots of graphical tools to help you.  It's easy! Seeing any trends?


From a data perspective, a record in ZxApp IT can be thought of in the same way as a record in any database.  You can query it.  You can create Views of it.  You can even select it and edit it directly from a view.


Why didn't anybody think of this before?


Good question!  Actually, there's a good answer too.  Traditional databases operate under the assumption that your data will not all fit in memory at the same time.  Twenty years ago this was a terrific assumption.  For a large corporation, this might still be a good assumption... Maybe or maybe not... But if you put the database in memory, then all operations become about one thousand times faster.   Anybody been to an electronics store lately?  You can't buy a new computer with less than a gigabyte of ram.  Worried about running out of memory?  Don't.  To give you some perspective, the King James version of the bible takes about 5 megabytes of memory.  So one gigabyte will hold about 200 bibles.  You won't run out of space, unless you plan to write the equivalent of 200 bibles.  Of course, if your personal productivity hits that 200-bible threshold, you could always just go buy another gigabyte for about $29.  Get the picture?


So the answer is, "Even if someone had thought of it, it wasn't feasible until the last few years."  Today its not only feasable, but its available and affordable to just about everyone.Never miss another appointment.  Keep on track and on schedule by having ZxApp IT alert you when you have somewhere to be!