SaveCloseDateTagBackupShow BackupsHide BackupsPassword ProtectNotebook' s directory
ToolsProgramming PaletteNotebook Styles Palette

NotebookOpen["/Applications/Mathematica \
5.2.app/SystemFiles/FrontEnd/Palettes/CreateSlideShow.nb"];

A WorkLife FrameWork™

Expanding Your Creative Mathematica Horizons...

David Reiss

Scientific Arts, LLC

http://www.scientificarts.com/worklife/

What is A WorkLife FrameWork?

Organizational elements for your Work

Diaries, Notebooks, Packages, Blogs, Other Supporting Files

A Wide Array of Enabling Tools

For both cases  ⇒  Extend and simplify the reach of Mathematica

Fewer reasons to leave Mathematica

Easier to access things when you need to leave Mathematica

Quite different from most Mathematica packages out there

Enhances and simplifies the interaction with Mathematica and the interaction of Mathematica with the user's system and workflow

Palette and dialog driven

But includes Functional access to most of the tools

The functional versions often have a broader scope than the palette versions.  E.g., ToDos, Calculations,...

theEmailFunction=EmailTo[\(#[\([1]\)], "", "", "Here I am", "Hi " <> #[\([2]\)] <> ",
 
 Here I am at the comference!

 Love,
David"\)]&;

\(\(theEmailFunction /@ {
{"mom@earthlink.net", "Mom"}, 
{"helen@yahoo.com", "Helen"}, 
{"richard@earthlink.net", "Richard"}
};\)\)

Intended for All users of Mathematica

Mathematica interface to your work; Mathematica as an interface to other things you use in your daily work

Outline

1—Diaries, Notebooks, and Palettes: The Organizational Framework and Paradigm... ⟶

2—Many Tools: I will show a few examples of these

First... Install the package....

Then... Load the package....

Button...

({{Load WorkLife FrameWork™}})

...or...

Needs["Diary`Diary`"]

({{Open Items to cover . nb}})

Organizational Framework and Paradigm

In A WorkLife FrameWork there are three specialized types of Notebooks and an automatic structure that organizes each of them:

Diaries

Diaries have a greater internal structure than the most general notebook

⇒ To allow for processing, information extraction and manipulation, tracking, and so on...

Work Notebooks and scratch Notebooks (or just "Notebooks")

Package Notebooks

Not intended to compete with Wolfram WorkBench

Will add WorkBench support

Open a diary....  then...

PackagesPalette[]

Let's Take a 20 Minute Tour...

Just a Small Sampling of the Functionality

Full documentation at http://scientificarts.com/worklife/documentation 
or download and install the package to read through the Mathematica help browser

Mostly the point and click interface....

Create a Diary

Add things to the Diary

Explore the Palettes

Look at some goodies along the way

Quick Review of the Structure of a Palette

WorkLifeToolsPalette

CloseAllPalettes[]; WorkLifeToolsPalette[];

({{Open Items to cover . nb}})

Create a Diary

Use the Diary Access Palette

DiaryAccessPalette[]

Use the Choose Directory button to open the Directory Browser

Choose or create the directory where the diary will be placed

Make a new diary in that directory

Diaries: The Tour

Diaries as nexus for organization and for creativity

Use for any sort of journaling, fact keeping, & c....

Keep the associated other Notebooks, files, & c in association with the Diary or Diaries

Unlimited use opportunities

R&D

Education: planning, course blogging, student tracking, ....

Management: Technical, customer, project,...

Thoughts, calculations, &c...    associated with any project

Scientific exposition; scientific/technical blogging

Journaling in general...  scientific/technical journaling in particular

Much more...

Create a Diary ⇒ a sub-directory structure is automatically put in place to house things you would commonly need

They are then directly associated with the Diaries within the directory and there are tools to quickly access them

Notebooks

The Work Notebooks are located here.  In addition, there is a subdirectory to the Notebooks directory called Scratch.  In here are Scratch Notebooks.

Packages

The Package Notebooks are located here.

OtherFiles

Any other files that are relevant to your set of diaries and their associated Notebooks are located here.  Text documents, various types of data files, image files, any other files that are intended to be opened by other applications,...

Databases

WorkLife FrameWork Databases that you have created are located here.

Blogs

Blogs associated with the Diaries in the containing directory are located here.

There may be other Directories that depend on actions taken on or within a diary...

The preceding directories are always  created automatically when a new Diary is created)

There are several other directories that might be created if particular actions are taken.

Archiving,...

({{Open Items to cover . nb}})

Philosophy

Two layers

Palettes, Dialogs, and GUIs

Everyday use

Functions

Added functionality; Added customization

Programming more advanced features to place in interfaces

Don't force the user into just one way of doing things

Provide many tools

Provide guidance

Let the user decide how to  incorporate the tools and paradigm

Create new tools in response to user needs, interests, and experiences

Exposure

Put most parameters and useful functions in the package context

Err on the side of exposure

Available to solve user questions/problems

Easily extend functionality

Statistics

Functions with usage messages are intended for the user

NumberOfWorkLifeFunctionsWithUsageMessages[]

Functions without usage messages are available but not explicitly intended for the user.  They allow me to create exposed custom solutions to user's suggestions and questions.  They also allow me to create plug-ins.  Many will be documented in future releases.

NumberOfWorkLifeFunctions[]

A wide variety of palettes that expose and simplify the functional underpinnings

Length[$PaletteNames]

Plans

Expand and extend the interface

Add more tools

Ongoing process

Respond to user suggestions

Add to the package

Make available as plug-ins

Make it Mathematica V-6 compatible

Some work to do but will be ready for the V-6 release

Vastly increase its already large reach with V-6 functionality

What would you like to see?

Subsubsection

I'm likely to respond quickly to user requests...

Undocumented Example: personal network analysis/data extraction...

EmailAddresses["/Users/dreiss/Documents/Eudora Folder/Mail \
Folder/Wolfram/WRI Out", "To"]

EmailAddresses["/Users/dreiss/Documents/Eudora Folder/Mail \
Folder/personal old", "From"]

EmailNetwork[
{"/Users/dreiss/Documents/Eudora Folder/Mail \
Folder/Wolfram/WRI", "/Users/dreiss/Documents/Eudora Folder/Mail \
Folder/Wolfram/WRI Out"},25,
ShowEmailLabels -> True,
\(EmailAliasRules -> {
"dreiss@earthlink.net" -> "dreiss", 
"dreiss@scientificarts.com" -> "dreiss", 
"dreiss@wolfram.com" -> "dreiss", 
"osw-correspondence@butane.wolfram.com" -> "osw-correspondence", 
"osw-corr@wolfram.com" -> "osw-correspondence"}\),
ImageSize -> 600];

Details

Web Site

http://scientificarts.com/worklife/

Documentation in HTML and PDF

http://scientificarts.com/worklife/documentation/

...but the best way to read the documentation is to install the package and read it through the Mathematica Help Browser

Download 15 Day Trial Version

Same as the full version except for the password

http://scientificarts.com/worklife/purchase/download/licenseagreement.html

Or buy now, if you wish

Same as the full version except for the password

http://scientificarts.com/worklife/purchase/

Price (low)

Regular: $149.95  ⊳  $129.95 until November (12^th)

Academic/Student: $99.95  ⊳  $79.95 until November (12^th)