2. To implement 'edit/search' feature,
we should store datas which is extracted from 'EXIF/IPTC' to database.
When we store extracted datas,
we can assign one column of table to store one field/tag information.
But, I think, we can use xml file to store entire extracted datas,
and we store the xml file to text type column of table,
this way give us more flexibility when we treat extracted datas.
Of course, for searching performance,
we should assign some field/tag information of EXIF/IPTC to some column
of table.
I'm waiting other developer's comment about this.