WEBVTT
00:00.240 --> 00:00:02.800
Hello. This is Kevin Haddock
00:00:02.800 --> 00:00:05.839
to announce the introduction of N-Angulator,
00:00:05.839 --> 00:00:07.759
hereafter called NA.
00:07.759 --> 00:00:10.240
NA allows you, the user, to supply
00:00:10.240 --> 00:00:11.679
the meaning to your data
00:00:11.679 --> 00:00:13.599
in a concise, efficient way.
00:00:13.599 --> 00:00:14.880
How does it work?
00:14.880 --> 00:00:16.880
Your files are stored on your hard disk
00:00:16.880 --> 00:00:18.160
in what technically is called
00:00:18.160 --> 00:00:20.640
a hierarchical file system.
00:20.640 --> 00:00:22.240
What this means is that
00:00:22.240 --> 00:00:24.560
the root of the directory tree can be
00:00:24.560 --> 00:00:27.760
not only files, or what we call leaves,
00:00:27.760 --> 00:00:30.720
but also other folders/branches
00:00:30.720 --> 00:00:33.680
that themselves contain other files, leaves,
00:00:33.680 --> 00:00:36.000
and/or branches.
00:36.000 --> 00:00:37.680
This structure is supposed to
00:00:37.680 --> 00:00:40.079
make it easy to locate your data,
00:00:40.079 --> 00:00:42.079
but as anyone knows who has worked with this
00:00:42.079 --> 00:00:43.600
single-dimensional file system
00:00:43.600 --> 00:00:45.280
for any length of time,
00:45.280 --> 00:00:46.800
it can get quite frustrating
00:00:46.800 --> 00:00:48.960
when your file would fit equally well
00:00:48.960 --> 00:00:52.079
on more than one branch of the tree.
00:52.079 --> 00:00:53.920
What are you to do?
00:53.920 --> 00:00:55.920
Create multiple copies everywhere
00:00:55.920 --> 00:00:57.840
it might appropriately fit.
00:00:57.840 --> 00:00:59.039
What if the file was something
00:00:59.039 --> 00:01:01.120
people would occasionally modify,
00:01:01.120 --> 00:01:04.879
like a spreadsheet or a computer source file?
01:04.879 --> 00:01:07.760
You would have to hunt it down in every place
00:01:07.760 --> 00:01:11.840
and apply those changes everywhere by hand.
01:11.840 --> 00:01:14.720
Also, let's say not only did you want
00:01:14.720 --> 00:01:17.040
to put the file in multiple places,
00:01:17.040 --> 00:01:18.799
but it was also more appropriate
00:01:18.799 --> 00:01:21.280
to give it different names?
01:21.280 --> 00:01:23.280
Plus, let's say in different areas
00:01:23.280 --> 00:01:25.119
of the tree, there were files
00:01:25.119 --> 00:01:26.560
with the same name
01:26.560 --> 00:01:29.280
that had totally different content?
01:29.280 --> 00:01:31.280
Then updating all the different instances
00:01:31.280 --> 00:01:32.640
of the file you need
00:01:32.640 --> 00:01:35.200
would become more and more of a nightmare.
01:35.200 --> 00:01:37.920
In addition, wouldn't it be great
00:01:37.920 --> 00:01:39.520
if we could all speed up
00:01:39.520 --> 00:01:42.479
the actual searching for a particular file
01:42.479 --> 00:01:45.680
by selecting multiple branches in the tree
00:01:45.680 --> 00:01:47.200
and simply asking the computer
00:01:47.200 --> 00:01:49.680
to tell us which branches under those
01:49.680 --> 00:01:52.560
contain the same file and which do not?
01:52.560 --> 00:01:54.000
This would be especially great
00:01:54.000 --> 00:01:56.719
if it were instantaneous.
01:56.719 --> 00:01:58.640
Well, believe it or not, this is what NA
01:58.640 --> 00:02:00.079
brings to the table.
02:00.079 --> 00:02:03.040
In fact, this is how NA got its name.
02:03.040 --> 00:02:05.040
Your data is located by a process
00:02:05.040 --> 00:02:06.960
very similar to the triangulation
00:02:06.960 --> 00:02:09.119
used to locate radio signals,
00:02:09.119 --> 00:02:10.160
only we are not limited
00:02:10.160 --> 00:02:12.000
to just two or three angles,
00:02:12.000 --> 00:02:14.720
but instead, many dozens can be used,
02:14.720 --> 00:02:16.879
this makes NA appear to be
00:02:16.879 --> 00:02:18.640
what is known in computer lingo
00:02:18.640 --> 00:02:21.760
as an n-dimensional sparse array.
02:21.760 --> 00:02:23.599
If that sounds complex, don't worry.
00:02:23.599 --> 00:02:25.280
It will become clear when you see it
00:02:25.280 --> 00:02:28.720
in operation in a couple of minutes.
02:28.720 --> 00:02:32.560
To start out, here we see the NA main screen.
02:32.560 --> 00:02:36.080
There are two vital aspects of mastering NA.
00:02:36.080 --> 00:02:37.760
First is the actual mechanics
00:02:37.760 --> 00:02:39.120
of using the program,
00:02:39.120 --> 00:02:40.480
which should be second nature
00:02:40.480 --> 00:02:41.920
for most anyone familiar with
02:41.920 --> 00:02:46.160
either a Windows or Unix/apple file system.
02:46.160 --> 00:02:48.080
We have the same operations
00:02:48.080 --> 00:02:50.400
as one might do with Windows Explorer
02:50.400 --> 00:02:52.560
or any number of other file tools,
00:02:52.560 --> 00:02:54.560
but what we also do
00:02:54.560 --> 00:02:56.080
that generally they do not
00:02:56.080 --> 00:02:58.000
is place a leaf on a branch,
00:02:58.000 --> 00:03:00.560
then cruise around adding links to that leaf
03:00.560 --> 00:03:02.720
on a multitude of other branches,
00:03:02.720 --> 00:03:05.120
which could include creating, renaming,
00:03:05.120 --> 00:03:07.360
or restructuring more branches on the fly
03:07.360 --> 00:03:10.480
as needed. Plus, when we find ourselves
00:03:10.480 --> 00:03:12.319
hunting for that file,
00:03:12.319 --> 00:03:13.840
we can incrementally select
00:03:13.840 --> 00:03:15.120
a stack of branches
00:03:15.120 --> 00:03:17.200
while seeking what the latter branches
00:03:17.200 --> 00:03:19.920
have in common with the earlier ones,
03:19.920 --> 00:03:22.720
to make putting one's finger on exactly
00:03:22.720 --> 00:03:26.239
the item they're looking for a snap.
03:26.239 --> 00:03:28.319
Secondly, you have the actual art
00:03:28.319 --> 00:03:29.680
of organizing your data,
00:03:29.680 --> 00:03:31.120
and NA doesn't really put
00:03:31.120 --> 00:03:32.640
any limitations on this,
00:03:32.640 --> 00:03:34.799
other than the underlying limitations
00:03:34.799 --> 00:03:36.560
of the file system.
03:36.560 --> 00:03:39.760
Let's get started, shall we?
03:39.760 --> 00:03:41.920
Right-clicking the mouse button here
03:41.920 --> 00:03:43.760
will bring up what we call
00:03:43.760 --> 00:03:46.000
a branch navigation menu,
00:03:46.000 --> 00:03:46.959
because it allows you
00:03:46.959 --> 00:03:48.239
to move around the tree
00:03:48.239 --> 00:03:50.159
or commence a new angle.
03:50.159 --> 00:03:52.480
We have chosen to organize our data
00:03:52.480 --> 00:03:55.519
with a hopper to put new items in,
00:03:55.519 --> 00:03:57.360
and the initial branches representing
00:03:57.360 --> 00:03:59.519
who, what, where, why, and how.
00:03:59.519 --> 00:04:01.280
We right-click on the root
00:04:01.280 --> 00:04:03.439
and select 0hopper,
04:03.439 --> 00:04:06.000
and that branch is added to the display.
04:06.000 --> 00:04:08.080
If we middle-click on the branch,
04:08.080 --> 00:04:09.360
we get what is called
00:04:09.360 --> 00:04:11.280
the branch command menu,
00:04:11.280 --> 00:04:12.959
which gives us many options,
00:04:12.959 --> 00:04:13.920
not the least of which
00:04:13.920 --> 00:04:15.920
is to create a leaf here.
04:15.920 --> 00:04:18.000
Remember this item as we progress,
04:18.000 --> 00:04:20.320
because it will become important.
04:20.320 --> 00:04:22.960
Next we pick what we know is a leaf item,
04:22.960 --> 00:04:24.720
due to the fact that it does not have
00:04:24.720 --> 00:04:30.960
a trailing slash.
04:30.960 --> 00:04:32.960
Now, when we right-click on it,
04:32.960 --> 00:04:35.040
notice the navigation menu is limited to
00:04:35.040 --> 00:04:37.040
the two items: New Angle
00:04:37.040 --> 00:04:40.960
and the leaf name itself.
04:40.960 --> 00:04:43.680
If we want to view or edit that leaf item,
00:04:43.680 --> 00:04:45.440
we can select that item.
04:45.440 --> 00:04:47.280
Now that we have selected a leaf,
00:04:47.280 --> 00:04:48.560
let's middle-click on it
00:04:48.560 --> 00:04:49.520
to bring up what we call
00:04:49.520 --> 00:04:51.600
the leaf command menu.
04:51.600 --> 00:04:54.080
This shows us a bunch of standard options
00:04:54.080 --> 00:04:56.160
one might do in a typical file tool
00:04:56.160 --> 00:04:58.320
like Microsoft Explorer.
04:58.320 --> 00:05:00.479
Since we want to do what they cannot do,
05:00.479 --> 00:05:01.680
let's right-click the leaf
00:05:01.680 --> 00:05:04.639
and select New Angle.
05:04.639 --> 00:05:06.400
Notice that another slash has appeared
00:05:06.400 --> 00:05:09.840
below the displayed path of the leaf.
05:09.840 --> 00:05:11.520
Right-click on it, and you will see
00:05:11.520 --> 00:05:14.639
the root branch navigation menu appears again,
05:14.639 --> 00:05:19.039
but now 0hopper entry has a line
00:05:19.039 --> 00:05:20.960
both above and below it.
05:20.960 --> 00:05:23.199
Items in between these two lines
00:05:23.199 --> 00:05:24.560
are called members,
00:05:24.560 --> 00:05:27.520
and items below them are called others.
05:27.520 --> 00:05:29.680
What this is saying is that
00:05:29.680 --> 00:05:32.160
the previously selected angle,
05:32.160 --> 00:05:34.160
which can be a single leaf
05:34.160 --> 00:05:35.840
as in this instance,
05:35.840 --> 00:05:37.360
or can be all of the leaves
00:05:37.360 --> 00:05:38.960
under a particular branch
00:05:38.960 --> 00:05:43.039
chosen to navigate new angle from,
05:43.039 --> 00:05:44.880
shares content with the items
00:05:44.880 --> 00:05:47.680
under the member area of the menu,
00:05:47.680 --> 00:05:50.880
but items in the others area do not.
05:50.880 --> 00:05:53.600
Since the first angle is 0hopper,
05:53.600 --> 00:05:56.800
of course it shares content with itself,
05:56.800 --> 00:05:59.199
and so it appears in members.
05:59.199 --> 00:06:01.199
Now let's click the middle button
00:06:01.199 --> 00:06:02.960
on the root branch, and see what
00:06:02.960 --> 00:06:07.360
the branch command menu has to say.
06:07.360 --> 00:06:09.280
Notice that the entry that used to say
06:09.280 --> 00:06:13.120
Create a New Leaf now says Add a Link.
06:13.120 --> 00:06:15.039
This is because we have already selected
06:15.039 --> 00:06:17.360
a leaf, and now we want to add links
00:06:17.360 --> 00:06:20.479
to it rather than create a new one.
06:20.479 --> 00:06:21.840
If you go back to the root
00:06:21.840 --> 00:06:24.319
and reselect 0hopper,
06:24.319 --> 00:06:29.039
that option will revert back again.
06:29.039 --> 00:06:40.880
So let's add a link under person.
06:40.880 --> 00:06:42.720
We right-click the root,
00:06:42.720 --> 00:06:46.720
select person, and let's add a link.
06:46.720 --> 00:06:50.560
Notice the bottom area (called the minibuffer)
00:06:50.560 --> 00:06:53.360
gives us the proposed name of the link,
06:53.360 --> 00:06:55.680
and we choose to accept it by hitting enter,
00:06:55.680 --> 00:07:09.759
or edit it to taste first.
07:09.759 --> 00:07:10.960
Now let's go back up to
00:07:10.960 --> 00:07:13.120
the end of the prior angle,
07:13.120 --> 00:07:15.360
select New Angle again,
07:15.360 --> 00:07:18.319
and then click the resultant /,
00:07:18.319 --> 00:07:20.240
and see what are members
00:07:20.240 --> 00:07:21.840
and what are others.
07:21.840 --> 00:07:24.319
Notice that the 0hopper and person
07:24.319 --> 00:07:25.759
are members.
07:25.759 --> 00:07:28.319
NA knows you added content to the person,
00:07:28.319 --> 00:07:32.160
so it moves to members.
07:32.160 --> 00:07:33.599
Now let's add some more links
00:07:33.599 --> 00:07:35.360
and perhaps a few subdirectories
00:07:35.360 --> 00:08:06.960
for this item.
08:06.960 --> 00:08:08.960
Notice how we can even eliminate
00:08:08.960 --> 00:08:11.039
the file name extension.
08:11.039 --> 00:08:13.680
It will still know how to display the item
00:08:13.680 --> 00:08:15.440
as it actually analyzes the file
00:08:15.440 --> 00:08:17.120
to determine its type.
08:17.120 --> 00:08:19.120
This greatly cleans up your metadata
00:08:19.120 --> 00:08:40.719
and makes it more human.
08:40.719 --> 00:08:41.839
Now let's pick a branch
00:08:41.839 --> 00:08:43.519
from one of the menus.
08:43.519 --> 00:08:44.880
For instance, let's look and see
00:08:44.880 --> 00:08:54.880
where any events broadcast were done from.
08:54.880 --> 00:09:06.640
We select event, broadcast, then New Angle,
09:06.640 --> 00:09:09.600
and we can see California is in members.
09:09.600 --> 00:09:11.600
Now we can also do New Angle
00:09:11.600 --> 00:09:13.920
and select person,
09:13.920 --> 00:09:16.160
and we can see who did them.
09:16.160 --> 00:09:18.720
Another thing we can do is pick a leaf
09:18.720 --> 00:09:19.920
and quickly display
00:09:19.920 --> 00:09:21.920
all angles or links for it,
00:09:21.920 --> 00:09:24.160
or if we are willing to wait a little longer,
00:09:24.160 --> 00:09:26.720
have NA construct all the display items
00:09:26.720 --> 00:09:28.320
with Edit All Angles,
00:09:28.320 --> 00:09:30.160
so we can manipulate them
00:09:30.160 --> 00:09:31.440
just as if we had entered
00:09:31.440 --> 00:09:44.320
or selected them by hand.
09:44.320 --> 00:09:46.080
There are many more tools in NA
00:09:46.080 --> 00:09:47.440
to handle sets of leaves
00:09:47.440 --> 00:09:50.320
such as scanned pages of a book,
09:50.320 --> 00:09:53.040
promoting /, demoting nodes,
09:53.040 --> 00:09:54.560
and so forth.
09:54.560 --> 00:09:55.560
Thanks for watching.
00:09:55.560 --> 00:09:58.040
[captions by sachac]