generic interfaces for managing web data
DESCRIPTION
Generic Interfaces for Managing Web Data. Oleg Burlaca Institute of Mathematics and Computer Science Academy of Sciences of Moldova [email protected]. 61% of companies who have already deployed Web content management software still rely on manual processes to update their sites. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/1.jpg)
Generic Interfaces for Managing Web Data
Oleg Burlaca
Institute of Mathematics and Computer Science
Academy of Sciences of Moldova
![Page 2: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/2.jpg)
61% of companies who have already deployed Web content management software still rely on manual processes to update their sites.
Users would like:
1. Smaller and less complex systems
2. Documentation should provide concrete ideas for how to structure project and make maximum use of features
3. Scalable user interface: features can be removed/added as required
4. Better UI for content creation and management of workflow.
"Web Content Management: Covering the Essentials, Avoiding Overspending", Jupiter Research 2003, http://www.jupiterresearch.com
![Page 3: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/3.jpg)
Major problems when designing for or implementing content management software
1. Commercial software too expensive and required too much time to implement
2. Difficult to integrate with other systems
3. Determining requirements
4. Migrating old content
5. Training authors and editors
“The Problems with CMS”, January 2003The Asilomar Institute for Information Architecture (AIfIA)http://aifia.org/pg/the_problems_with_cms.php
![Page 4: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/4.jpg)
Questions
1. How to view data from different angles and provide facilities to navigate deep hierarchies ?
2. How to provide an intuitively clear and convenient way to manage entity multirelations ?
3. How to tie a generic UI to the application logic ?
![Page 5: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/5.jpg)
What is Content Management ?
• A set of tasks and processes for managing content
• An emerging field that’s concerned with making information easier to manage and access
The main purpose of a CMS:
Enhanced integration and automatization of processes that contribute to efficient dissemination of information on the Internet
Information
IntegrateAutomateAccessDisseminate
![Page 6: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/6.jpg)
Generic User InterfacesAdvantages:
Disadvantages:
• Reduced development time
• Scalability
• No hand coding
• Less testing
• Consistent look and feel Standardization Less training
• The existence of rules
• Additional DB overhead
• Ascetic look
• Troublesome accomplishment of specific tasks
![Page 7: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/7.jpg)
Custom pages
Index pages
Entity pages (item)
Web site structure
![Page 8: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/8.jpg)
Item data Related Items
XML, TXT
Item Page
private data
shared data related item’sshared data
1. Item
2. Item
3. Item
![Page 9: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/9.jpg)
What is Information Architecture ?
• The structural design of an information space to facilitate task completion and intuitive access to content
• The art and science of structuring and classifying web sites and intranets to help people find and manage information
IntuitionAccessStructureClassificationFindManage
![Page 10: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/10.jpg)
Entity type definition
• Visual appearance
• Database fields and associated editors
• Relationship specification
• Events
![Page 11: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/11.jpg)
Entity type :: database fields
<fields> <f name="thumb" editor="ImgEdit" />
<category caption="Brief" /> <f name="brief_en" editor="Memo" caption="En" height="50" /> <f name="brief_ro" editor="Memo" caption="Ro" height="50" />
<category caption="Perioada" />
<multieditor fixed=“1" /> <f name="date1" caption="Start"> <default>NOW()</default> </f> <f name="date2" caption="End"> <default>NOW()</default> </f>
<multieditor /> <f name="ora1" editor="Time"> <options format="HourMin" /> </f>
</fields>
![Page 12: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/12.jpg)
UI :: database fields
![Page 13: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/13.jpg)
Rela
ted
en
tity
Sp
eci
fic
Att
rib
ute
s
CommonAttributes
Entity type :: Relationship
<linkage mode="tree" > <fields> <f name="info" caption="info" /> </fields>
<types> <tip id="1"> <fields> <f name="info" /> </fields> </tip>
<tip id="10"> <fields> <f name="info" /> <f name="active" editor="CheckBox“ /> <f name="content" editor="Memo" height="100" /> </fields> </tip> </types></linkage>
![Page 14: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/14.jpg)
Related items
Focused item’srelation attributes
UI :: Entity Relations
![Page 15: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/15.jpg)
Articles
2003
A1
A2
A3
2004
A4
A5
A6
Hidden
Similar Articles
References
Similar Articles
A1
A4
References
A4
A3
A5
Related Items (8)
A2
Multiple Relations
![Page 16: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/16.jpg)
Entity type :: Events
<events> <OnCreate> <e type="sql"> INSERT INTO site_en_related VALUES ($id, 444, 10, 1) </e>
<e type="http"> <params> <url>http://neonet.md/cgi/build.cgi</url> <prms>id=$id</prms> <urgent>0</urgent> <method>get</method> </params> </e> </OnCreate>
<OnCloseAfterCreate ... > <OnOpen ... > <OnRelateNode ... >
</events>
![Page 17: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/17.jpg)
Data Shortcuts
Ctrl+Enter: Locate & Focus Item
![Page 18: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/18.jpg)
NeoSite
![Page 19: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/19.jpg)
ContentTree
SearchResults
SearchWindow
Opened entities and tasks HTTP ActivityFTP Activity
Toolbars from XML doc
MonitoringError logs
![Page 20: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/20.jpg)
Experience
www.patria.mdwww.tehnomarket.mdwww.e-democracy.mdwww.monument.mdrussiannet.orgwww.press.mednet.mdwww.stats.mednet.mdwww.csa.acad.mdwww.pll.mdwww.profitclub.md
http://baraka.neonet.md
![Page 21: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/21.jpg)
Conclusions
• Develop primitive UI elements but not complex, customized interfaces• Provide context to manage content• Use well established interface patterns
Questions
• How to manage n-ary relations ?
![Page 22: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/22.jpg)
![Page 23: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/23.jpg)
DB FTPWWW
Manage HTML Templates
Monitoring Log Files
Manage Scripts
GUI to data
Executing raw SQL queries
Backup / Restore
Get Size & Upload Images
Upload documents(pdf,doc)
Basic download support
Content Management Systemdeveloper’s view
![Page 24: Generic Interfaces for Managing Web Data](https://reader035.vdocuments.site/reader035/viewer/2022081504/568134af550346895d9bc973/html5/thumbnails/24.jpg)
html pdf, xls email templates
Content Management Systemuser’s view