1 portable storage 1. background 2. objective 3. scope 4. basic idea and example 5. current status...
TRANSCRIPT
1
PortableStorage
1. Background
2. Objective
3. Scope
4. Basic idea and example
5. Current Status
6. Schedule
Hewlett Packard, Konica, Olympus, & Sony
A Proposal of
Portable Storage Profile
2
PortableStorage
Background of Portable Storage
Low reliability mind on “digital” images Digital still camera for snap shots Film camera for important photos
No filing standard DCF has some rule, but is targeting at a small size
storage A risk of collision among directory names
Merge film-scan and DSC images Consumers never distinguish the two
Need a appropriate rule for a long term use to give a trust for digital data
3
PortableStorage
Objective
To give the default file-archiving rule Default directory-tree structure on mass
storage media Directory naming rule to be unique Migration guideline from existed
standards Handling rules in copy, move, and delete
procedures
4
PortableStorage
Scope: General
Specifies the minimum requirement for storage method of a large quantity of digital image and audio assets for consumers
Specifies asset exchange rules, migration procedure, in order to keep the images and their group information
5
PortableStorage
Scope: Typical User and Application Typical user
Ordinary consumers wishing to preserve digital images and audios
– Not for professional nor for specific application-oriented filing systems
Typical application
Digital recording in film scanning services
Collection of digital still pictures taken by digital still camera using DCF
Personal Storage, e.g. Home Server, PC, Portable media, etc for any type of assets
6
PortableStorage
What Lacks in Current MPV How to preserve file structure for a long
time without dispersion How to search a desired picture from a large
amount of assets, to build an index file
Mass StorageMPV
Display or print
DSC, Film, etc
OtherStorage
migrate
recordplay
7
PortableStorage
Key Concept of Portable Storage
Approximate time information for directory
Grouping information by events Multi-generation migrations
8
PortableStorage
PS Tree Structure Proposed
Main PS dir PS image dir
PS index dir
Sub PS dir
PRD1
…..
PRD2
PRDn
index1
index2
Indexm
PSD1
PSD2
PR infomration file
image / audio file 1
image / audio file 2
Image, video, audio files
picture roll directory
PSDs immigrated
MPV index files
Main picture storage directory
Parent directory (medium-root, or arbitrary directory)
PSD in the past or inherited
Corresponding to one-roll of film
Unique name with date information
• Bold: directory, Fine: file
….
MPV file
9
PortableStorage
Example
PSDs immigrated
“root” PS_IMAGE
PS_INDEX
SUB_PS
PR19980327_famil
PR19650907_famil
PR19931020_famil
PR19581228_famil
elem_school.xml
visit_kyoto.xml
marriage_cel.xml
PSD19350723_grdpa
PSD19590618_fathe
_INFO_.xml
ABCD0001.jpg
ABCD0002.jpg
Image/audio files
Main PSD
picture roll (directory)
PS index files
PS image directory
PS index directory
SUB PS directory
PS_IMAGE
PS_INDEX
SUB_PS
PR19980327_famil
PR19650907_famil
PR19931020_famil
PR19581228_famil
elem_school.xml
visit_kyoto.xml
marriage_cel.xml
PSD19350723_grdpa
PSD19590618_fathe
_INFO_.xml
ABCD0001.jpg
ABCD0002.jpg
Image/audio files
picture roll (directory)
PS index files
PS image directory
PS index directory
SUB PS
directory
MPV file
MPV files
10
PortableStorage
Handling Rule Proposed (Example)
PR should be treated as minimum module To keep (group/time) information
PR name should be unique To avoid name collision
Two ways to import Into new PR directories Into the SUB_PS directory as it is
Keep the original structure
11
PortableStorage
How to Search Files for an Album
Key: Easy operation Scalability
Quickly narrow down by Time information Recursive search by content
from a huge number of assets
An Example how to use the Portable Storage
12
PortableStorage
Narrow Down by Time Information Use time information given to directories
Example of search
“root” PS_IMAGE PR19581228_famil
PR19650907_famil
PR19601020_famil
PR19890809_famil
PR19900327_famil
PR19950907_famil
PR19910303_famil
PR19960428_famil
PR19951204_famil
PR20020706_famil
PR20000609_famil
PR20030516_famil
To be searched by
content
It was taken in 1990...
13
PortableStorage
Minimizing Search Time Cost
What is an appropriate display number?
There is an optimum
Example of search
14
PortableStorage
Recursive Search
Display
Click the closest image
Searching
Example of search
If necessary, display Picture Roll
including this image
16
PortableStorage
1.E+00
1.E+01
1.E+02
1.E+03
1.E+04
1.E+05
1.E+06
1.E+07
1.E+08
1.E+09
1.E+10
1 2 3 4 5 6 7 8 9 10 クリック数 J
q = 2
Scalability for Huge Number
(N = 80, Pth = 0.997)
Parent population M
Increase exponentially
Handle huge number
q = 3
q = 4
q = 5
To
tal
nu
mb
er
M
Click J
Narrow-down performance
Example of search
17
PortableStorage
Current Status / Schedule
Current status Wrote up a preliminary strawman proposal
Proposed schedule Call for participation (3 months) Deliberation (0.5-1 year?) Release
18
PortableStorage
Summary
Propose to start to discuss the portable storage profile in OSTA
Typical storage structure and time information Typical handling rule
Help to store M-P-V on discsHelp to port to a next generation medium
Help to exchange assetsHelp to shorten search