KNOWLEDGE FACTORY User generated content in OpenCms
WHO AM I? WHAT AM I DOING HERE? My name is Ramón Gavira, SAGA Soluciones CEO I come from Spain SAGA ERP Solutions Integration BAS ERP GEINPROD ERP PRIMAVERA BBS ERP Web Solucions In particular JAVA OpenCms Open Source Integrations Implementations User Generated content in OpemCms 24/06/2009 2
“ The Knowledge Factory ” Web Site The Requirements ProblemsAlong the Route HowWe Made it? WHY OpenCms? User Generated content in OpemCms 24/06/2009 3
THE BEGINING: THE BRIEFING SPREAD • Spread Knowledge Management Information SHARE • Share Management Information • Free for registered companies FREE Reward • Reward companies who share the most • The information offered must be of a high quality QA User Generated content in OpemCms 24/06/2009 4
WORKING ON THE IDEA SharingTool Work on the Company web Registering What do we really need?? QA: Not Use Evaluation Money Team Reward those who Share most User Generated content in OpemCms 24/06/2009 5
SYSTEM MAP: Functionality Decisions • The knowledge would be a group of digigital Document: • Pdf • Word “KNOWLEDGE” • PPT • Video … • The system would Act as a BANK of TAIS TAIS BANK • TheTAI : Virtual Currency of the system • Each Company RegisteredWill be assigned with a credit of TAIS • Sharing “ Knowledge ” will increase the credit • DownLoading “ Kownledge ” Will decrease the credit User Generated content in OpemCms 24/06/2009 6
SYSTEM MAP: Abstract Functioning Knowlegde Acquired New Knowledge Available Knowledgements Credit of Tais Knowledge Knowledge Provided Evaluated User Generated content in OpemCms 24/06/2009 7
How we are going to do it? Tecnolgy considered was OpenCms WHY??? WHY NOT??? User Generated content in OpemCms 24/06/2009 8
User Generated content in OpemCms 24/06/2009 9
HOW IT WORKS?? HOW WE MADE THIS WITH OPENCMS?? User Generated content in OpemCms 24/06/2009 10
Techno nolo logies ies and V d Versio ions ns OpenCms 7.0.3 PostgreSQL 8.0 Application Server Tomcat 5.5 with JAVA 1.5 Apache2.2 ComunicationTomcat – Apache AJP13 Mod-proxy Mod-proxy-ajp User Generated content in OpemCms 24/06/2009 11
The Sit ite Str Struct cture DATA MODEL OPENCMS VFS Knowledge ENTITY Knowledge Data SIBILINGS Kn1 ºRECORDS Kn 1 Kn1 Data Kn2 Companies Kn 2 Kn2 Data Company 1 Company Data Knowledge Comp 1 Comp1 Data Kn1 Comp 2 Comp2 Data Info Company 2 Company Knowledge Knowledge Comp 1 Kn1 Kn2 Comp 2 Kn2 Info Categories Knowledge Category Cat 1 Kn 1 Cat 1 Kn1 Kn 2 Cat 2 Cat 2 Kn2 RELATIONAL DATA User Generated content in OpemCms 24/06/2009 12
Functioning: Company User User Generated content in OpemCms 24/06/2009 13
FUNTIONING: Company Users - Registering Web Form to Get Data Resource editing module 1. Register Company not user 2. Validate If CompanyAlready Exists CIF NUMBER 3. If Exist Contact to administrator for adding as company user A. If Not Create the estructure to support a new company on the B. systemAnd the new user New user Creates a New Group of Xml-Content Charges Credit Notifies System Assigned New struture Users For Company of TAIS Anministrators Group Folders User Generated content in OpemCms 24/06/2009 14
FUNTIONING: Registered and Non-Registered NON REGISTERED REGISTERED USERS USERS Knowledge XML- CONTENT ZIP FILE User Generated content in OpemCms 24/06/2009 15
FUNTIONING: Company Users – Finding “ Knowledge ” MOST MOST CATEGORIES DOWNLOADED UP TO DATE WEB SEARCH User Generated content in OpemCms 24/06/2009 16
FUNCTIONING: Company Users – Getting Knowledge The user must be registered 1. The Company should have enough “ money ” (TAIS) 2. GiveAccess/ Balance the Knowledge Register the PermissionTo company’s TAIS Available for Purchase Company Group Acconut company TRANSACTIONAL. User management & Resources Module • Notify user via email COMPANY • Private Panel User Generated content in OpemCms 24/06/2009 17
FUNCTIONING: Company Users – Getting Knowledge • To implement Lists in the private panels we have use DisplayTag Component that allow us to generate dynamic tables from list Java Objects User Generated content in OpemCms 24/06/2009 18
FUNCTIONING: Company Users – Sharing Knowledge com.saga.opencms.xmlcontentedit module -Add or Edit Xml resources directly form the online project -This module defines a group of methods for working with resources Create the xml • Its neccesary to implement an interface -Content for each resourceType Zip Files into PENDING protectedArea TASK StartValidation Work Flow User Generated content in OpemCms 24/06/2009 19
Functioning: Evaluator User User Generated content in OpemCms 24/06/2009 20
FUNCTIONING: Evaluator User - Responsabilities Grade the knowledge according to the established criteria of evaluation Verify that all the information provided is correct Verify that registered Companies are real Companies Regrade the knowledge after a certain time User Generated content in OpemCms 24/06/2009 21
FUNCTIONING: Evaluator User – Pending Task Table Blocking Work with Re-assign MultiUser System Knowledge Task User Generated content in OpemCms 24/06/2009 22
FUNCTIONING: Evaluator User – Evaluation Proccess • Notify Evaluators via Email New • Create new PendingTask Knowledge • Block Task • Notify Specialist Reassign • Reviw/Score Knowledge Evaluation • UnblockTask Task • Start newWF • Notify Knowledge Owner New Work • Publish Knowledge on catalogue Flow • Increase Company’s Credit of Tais Publication User Generated content in OpemCms 24/06/2009 23
FUNCTIONING: Evaluator User - Scoring Criterias Points 1-5 Algorithm: Prices “ the Knowledge ” Public: General Knowledgement Comments KnowLedge XML-CONTENT “ Knowledge ” Ready Updates the to Publish DATA User Generated content in OpemCms 24/06/2009 24
FUNCTIONING: Evaluator User – Reevaluation To Keep the information Up to date AutomaticTASK Reevaluation It means to renew Content OPENCMS CRON PROCESS Evaluation Criteria: Time it was PendingTask Published “ Knowledge ” XML Content If out of date User Generated content in OpemCms 24/06/2009 25
FUNCTIONING: Evaluator User - Publishing Knowledges System Structure Kn1 Kn2 Companies Private Structure Company 1 Knowledges Kn1 Info Company 2 Knowledge Kn2 Info KN2 Public Structure Categories KnowLedge Cat 1 XML- Kn2 Create a Sibling of Main Cat 2 CONTENT Resource & Publish on line Kn2 User Generated content in OpemCms 24/06/2009 26
FUNCTIONING: Evaluator User - Maintenance Highlight items: The Knowledge will be shown on home page Cancel it: The knowledge will be erased from the system Re-assign categories: The knowledge will appear in new categories Remove from catalogue: The knowledge wil not apear in the catalog Re-evaluate the knowledge : Change theTAIS Value of the knowledge User Generated content in OpemCms 24/06/2009 27
Administration Tools Clean up the system & Statistics User Generated content in OpemCms 24/06/2009 28
Administrative tools Delete a Company Clean up Pending Tasks Verify the consistency between knowledge and Downloads information DownLoad Statistic Information User Generated content in OpemCms 24/06/2009 29
Administrative Tools: Statistics OpenCms OpenCms ETL Process Database KF Database BITAM BI - Database System Reports User Generated content in OpemCms 24/06/2009 30
The present What is the current situation of this web site? User Generated content in OpemCms 24/06/2009 31
At present: http:conocimiento.iat.es Has been on line since February 2008 Has 300 Registered Companies With 900 users Team of evaluator is formed by 10 users The Only Drawbacks is there are few companies who actually share. Most of them only DownLoad but not Upload User Generated content in OpemCms 24/06/2009 32
Conclusion User Generated content in OpemCms 24/06/2009 33
Conclusion It is Possible to develop Complex SystemsWith OpenCms UsingAPI Integration skills of OpenCms Many People Thought It was not possible To make the system with this tool. But we have proved that it is posible so we can say User Generated content in OpemCms 24/06/2009 34
ThankYou User Generated content in OpemCms 24/06/2009 35
Recommend
More recommend