Thanks for the links - I read all that and it seems there is quite a 
controversy between those newbies to computers who think you can do useful work 
without a file management system, and those more experienced content creators 
who know why we have one and how fundamentally important it is.

There is a move afoot in the industry to try to control what users can do with 
their devices, and to dumb them down, not for any useful purpose, simply to aid 
their own motives to control an increasingly centralised industry.

The best example of this is the ipad and the apple store.  It's now virtually 
impossible to find anything on that monstrosity and the search facility is 
geared toward making money out of that fact.

The gnome community should be very wary of these false ideas being spread about 
the apple community and avoid copying these errors of judgement.  It's time now 
to build a better file management system than anything that anyone has ever 
done before, and the reason for it is because it is now sorely needed.  With 
the revolution in the self- publishing industries, of books, music, 
photographs, videos and software applications, everyone is potentially becoming 
a content creator.  As experienced professionals we should be finding ways to 
educate and lead the general public into a simple and effective way of 
organising themselves on a computer.  and that has always been "file and 
directory system".

There are those people who will never do anything more than sit on a couch, 
consume their stuff and allow their ipad to fill up with junk until they need 
to buy the next new one.  Apple is targeting those and I feel it would be in 
the best interests of all of humanity if the free and open community took it 
upon themselves to find a good solution to the other type - the content creator 
and manager, communicator and developer, self-empowered and helping mentor 
others to become the same.

So, having summarised the two points of view, it is necessary to define what a 
good content creation system needs in the way of file management.

PROJECTS

At the top level (the trunk, so to speak) we have our projects.  Gnome might be 
one of these.  another might be Nautilus, or some other new idea that one of 
you here might create.  When we start to work on a new project we start to 
accumulate object which need filing.  This brings us to our next level ...

CONTENT

As most of us have digital cameras these days, often this is the start of a 
project.  I believe that it is very important to make any decent file system do 
photographs best and first.  If it can handle these well it will do most of the 
others with little modification.

To come back to projects, we would normally create a folder to hold our 
project, and this would involve us making some decision about where we want to 
locate it, how we are going to handle the workflow of our content reaching the 
main folder, how it is to be backed up so we don't lose it and, HORROR OF 
HORRORS, if we are going to try to synch it with multiple copies on multiple 
(gulp) machines.   With a camera you already have this problem, and most of us 
have solved this by copying all files once from the camera and immediately 
wiping the camera.  Anything more complex than this is a very big headache 
indeed.  Having learned this from cameras, one is wary of it when it comes to 
the next device in the chain - could be the ipad (I'm using this loosely to 
refer to any pad type device) or could be a full blown PC of any type.  Which 
way is best?  At the moment I am experimenting with both devices as next in the 
chain and have not yet decided on the best solution.  The ipad is a fantastic 
place to review and catalogue and rate the photos, and it is probably going to 
be the unit of choice for no 2 in the chain.  At the moment, because of the 
crazy way everything is implemented in apple the only safe way to do it is to 
put the photos directly onto the PC and then let them synch back to the ipad.  
this is terrible really and needs to be fully understood so that GNOME can do 
it right.  It is not easy, and hard decisions will need to be made, more about 
what cannot be allowed to happen rather than on what is the best way.

The number one thing that cannot be allowed to happen with content is that you 
have more than one file with the same or different name on the system and you 
cannot then tell which is the latest version.  This is the current state of the 
design of the ipad system, and of a philosophy which says you don't need a file 
system let the app do it.  The file is sent to one app to do one thing to it, 
then to another app to do something else, and before you know it you have this 
problem.  It is not sustainable.

With photos, there is a tendency to allow the camera to do the naming of the 
files.  This works well because photos are naturally identified by what they 
look like, and the order they were taken in is a good order to view them in.  
Some people to a lot of photo editing and this produces versions of the same 
photo.  It is necessary to be able to rate photos and to filter the view so 
only photos of a certain rating show.  Otherwise we have folders full of 
thousands of pictures which are mostly not of any great interest.  In a modern 
OS, this should now be handled generically and not have to have each app do 
this.  Where we have multiple images for one photo it is generally handled that 
a folder is created automatically by the file management system and the file 
naming system then appends some numbering scheme to the images within the 
folder, showing the latest image as the thumbnail for the folder.  The fact 
that an image has become a folder is generally indicated by a stack of images 
as a folder icon.  This versioning system is probably good for video editing, 
sound recording editing, and possibly even for document editing too. With 
photos it is absolutely imperative that we do not lose the original because 
some effect we apply can destroy the image completely.  With source code files 
this is not so tragic yet could prove very useful if, whenever we edited the 
file, the old file was renamed and a new file created with a copy of the 
original and with the original name.  In any case, this is one way it has been 
done in the past, and others may have better ideas of how to achieve this.

MIXING FILES OF DIFFERENT TYPES

Typically our project contains files of a number of different type.  There 
could be downloaded html, PDF files, epubs, movies, doc files and a whole lot 
more.  It is not practicable to file them in any other way than together within 
the project folder.  If we are trying to become tidy, we may decide, once we 
have many photos, to move them to a separate photo folder, yet all of this 
needs to be done on the fly and for small projects its best to keep the 
directory (folder) structure flat if we can for simplicity.  This means when we 
look in our folder we want to see, sometimes images of the cover sheet of our 
content, sometimes the file names and details are more useful.  

When we start to work on our project, generally the project name is the first 
thing that enters our head, and it would be useful to have our main projects in 
some easily accessible place maybe on the desktop, or at least the highest 
level or root level of all our folders, so it was easy to get to our most used 
content.

Once we are in our project folder we can see all of the various objects we need 
to work with and we typically perform actions directly on the objects.  We 
might open them in certain applications, wish to move them around, rename them, 
delete them, etc. 

LAUNCHING APPS

Increasingly it is becoming necessary to be able to open documents or photos in 
a number of different apps, due to the simplification of the app market.  No 
longer do we seem to have program's that do it all.  There is a trend towards 
multiple apps doing specialised things with the same file types.  It's 
necessary for the OS to know what apps work with what files and provide a full 
choice to execute the app using the currently selected file.  Upon completion, 
the focus is returned to the project window for the next operation, or some 
other project may need to be invoked.

VIEWS

Each app that we launch creates a view into our data, and we need to be able to 
maintain separate multiple views so that we can work with different content at 
the same time.  We might also need to launch a view of an app which does not 
create content (a web server configuration / start / stop app for example) and 
we need a place to do this from.   This is provided currently as the desktop of 
GNOME.  We need to switch between views and be able to copy and paste content.  
It would be very useful to be able to split the screen so we can see two views 
at the same time and select which app is in which view.  I do not wish to see a 
return to windows open all over the place and this is a compromise idea that 
could allow for cross window functionality without all of the other window 
resizing and moving about you get with windows.  I don't personally have a need 
for resizable and overlapping windows but others might.  This is something 
which really only became a problem in windows after ODBC 2.  Before that in 
ODBC windows were opened maximised and the interface was 100 percent better for 
it.

HEAVY FILE SYSTEM MANAGEMENT TASKS

Sometimes it is necessary to completely change how we organise our data, or to 
set up new equipment from scratch, and we need to be able to copy lots of files 
from one place to another.  The best tool I can remember for doing this was a 
fast wire transfer software running MSDOS in character mode.  Since then nobody 
has seemed to get it any better.  It was good once upon a time in Windows but 
it has become so dangerous now it is easy for users to drag and drop their 
stuff into oblivion.  Even happened to me recently with a Dropbox I managed to 
drop inside of itself and somehow made a Dropbox within its own self.  Still 
haven't figured out how to undo that mess.  So it's good to consider why things 
were better once before, and how it was achieved.

Fastwire had two side by side or one above the other window areas showing a 
target source and destination.  Each window area had an ability to drill down 
into the file system and it was possible to click on one or more files or 
folders in the source.  Then there were a series of buttons in the  middle 
between the two window areas which had arrows on them showing the direction of 
the move, or delete, or rename and so on.  It was very intuitive to use and did 
not have any drag and drop dangers. You could see what you were going to do 
before you hit the action button.  What has happened with windows systems is 
they seem to have become smaller over time as the screen resolution has 
increased and the drag and drop functionality has become less accurate with 
each increase.

ABOUT TOUCH vs MOUSE BASED SYSTEMS

 I have been using the new ipad for the past three months and have come to some 
definite ideas about how best to handle the problem of screen resolution 
changes with changing devices.

How we are managing with these touch type devices best at the moment, is to 
enlarge parts of the screen we are working with.  This is done with a two 
finger gesture.  Say we have a component box which has a series of options one 
under the other, yet too small to accurately touch on, then we enlarge that are 
to fill the screen and touch easily that particular line we require.  This 
works very well because we can see what we are doing very well and here is 
complete accuracy, even more so than with a mouse.

So, how can we use his idea to build a great system for navigating our desktop 
just as easily on a littler phone or a big ipad or some future inbuilt desktop 
model?  I suggest the following:

We break our screen design up into logical separate and related pieces.  we 
might make three or four pieces of toolbar at the top, any combo box or set of 
html links could be held in a separate div container.  And then in the top left 
hand corner we place a spiral symbol, counterclockwise like an @ sign, big 
enough to be hit by the fingertip.  When the user touches this or clicks with 
the mouse, the area of the form selected is made to fill the screen at a 
magnified viewpoint, and be centred within it.  After the user clicks on one of 
the functions within the area, the view is returned to normal.

What this does is it allows the user to drill down to the functionality in the 
application and back out to the wider context.

This could be very nice used throughout GNOME and could be implemented quite 
easily as a generic function of the operating system.  it is a fairly simply 
yet completely powerful change.

I'm going to leave it there.  I hope this message inspires you to think outside 
the square and to find solutions which will help us all move into a better 
world.

Thanks for reading this long post.

all the best
Adam

On 17 Apr 2013, at 15:11, António Fernandes <antoniojpfernan...@gmail.com> 
wrote:

> Hi.
> 
> I would also suggest reading the following pages, in order to get familiar 
> with the design direction:
> 
> The "Files" design wiki page: https://live.gnome.org/Design/Apps/Files
> A blog post on the most recent redesign implementation: 
> http://blogs.gnome.org/mccann/2012/08/01/cross-cut/
> Also related, this blog post on the (declining?) role of files and the file 
> system as an user interface for content: 
> http://blogs.gnome.org/mccann/2011/06/08/new-pony/
> 
> 
> 2013/4/17 Adam Essene <adamess...@icloud.com>
>> Thanks for the quick response.  I will study the existing documentation and 
>> direct my request to the design team.
>> 
>> Integration of the file system at the highest level means that the user 
>> experience is the file system as far as the user is concerned.  It is this 
>> final presentation design which I would like to contribute some ideas 
>> towards, leaving the lower level implementation to those expert at this.
>> 
>> Thanks again.
>> 
>> Adam 
>> 
>> On 17 Apr 2013, at 02:21, Hashem Nasarat <hnasa...@gmail.com> wrote:
>> 
>>> Thanks for the introduction.
>>> 
>>> We're not all men here, and GNOME works against discrimination, so 
>>> "gentlemen" while polite, is inappropriate.
>>> 
>>> In terms of computers, filesystem has a very specific meaning. Perhaps you 
>>> mean operating system with the best file manager? I'm not sure.
>>> 
>>> Regardless, I don't know if there is very active UI related work being done 
>>> on nautilus. Before nautilus is made touch friendly, GNOME as a community 
>>> needs to solve a few fundamental issues regarding how best to support touch 
>>> devices. This page documents some preliminary efforts, and that might be a 
>>> good place to get involved.
>>> 
>>> Also, you might be interested in getting involved with the design team.
>>> 
>>> Best of luck.
>>> On 04/16/2013 05:41 PM, Adam Essene wrote:
>>>> Gentlemen
>>>> 
>>>> I wish to introduce myself to the team working together on the GNOME OS.  
>>>> I am not sure if this is the right place for that.  My particular area of 
>>>> expertise is file system design and so I am interested to specialise in 
>>>> this area.  I understand that Nautilus is the file management component of 
>>>> GNOME OS and if this is not the case, please direct me elsewhere.
>>>> 
>>>> My vision for GNOME is the best file system for any computer in the world 
>>>> for the individual.  I am leaving Apple to join the GNOME effort because 
>>>> it is not possible to do anything on their Ipad and that is simply not 
>>>> good enough for the hardware type which holds the future for all of us.  
>>>> The move away from the PC to the ipad is fuelled by the tactile experience 
>>>> which, once sampled, it is not possible for Content Creators to return to 
>>>> the old environment, especially when working with text and photos, which 
>>>> is the dawn of electronic publishing.
>>>> 
>>>> I have in excess of 40 years experience at the highest level of systems 
>>>> design and wish to apply that to the problem of file system integration 
>>>> between a mouse type and a surface type environment and in particular to 
>>>> the photographic and publishing workflow.  Initially I would like to 
>>>> stimulate the design team members with my unique perspective, being also 
>>>> an artist, writer and content creator for new media yet to be invented and 
>>>> deployed on operating systems now being considered.
>>>> 
>>>> If I fit in here, please let me know, or tell me to go somewhere else you 
>>>> might consider more appropriate.
>>>> 
>>>> best wishes
>>>> Adam
>>> 
>> 
>>> -- 
>>> nautilus-list mailing list
>>> nautilus-list@gnome.org
>>> https://mail.gnome.org/mailman/listinfo/nautilus-list
>> 
>> --
>> nautilus-list mailing list
>> nautilus-list@gnome.org
>> https://mail.gnome.org/mailman/listinfo/nautilus-list
> 
-- 
nautilus-list mailing list
nautilus-list@gnome.org
https://mail.gnome.org/mailman/listinfo/nautilus-list

Reply via email to