KNOWLEDGE FACTORY User generated content in OpenCms WHO AM I? WHAT - - PowerPoint PPT Presentation

knowledge factory
SMART_READER_LITE
LIVE PREVIEW

KNOWLEDGE FACTORY User generated content in OpenCms WHO AM I? WHAT - - PowerPoint PPT Presentation

KNOWLEDGE FACTORY User generated content in OpenCms WHO AM I? WHAT AM I DOING HERE? My name is Ramn Gavira, SAGA Soluciones CEO I come from Spain SAGA ERP Solutions Integration BAS ERP GEINPROD ERP PRIMAVERA BBS ERP


slide-1
SLIDE 1

User generated content in OpenCms

KNOWLEDGE FACTORY

slide-2
SLIDE 2

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
  • JAVA
  • Open Source Integrations

In particular OpenCms Implementations

24/06/2009 2 User Generated content in OpemCms

slide-3
SLIDE 3

“The Knowledge Factory” Web Site

24/06/2009 User Generated content in OpemCms 3

 The Requirements  ProblemsAlong the Route  HowWe Made it?  WHY OpenCms?

slide-4
SLIDE 4

THE BEGINING: THE BRIEFING

24/06/2009 User Generated content in OpemCms 4

SPREAD • Spread Knowledge Management Information SHARE • Share Management Information FREE

  • Free for registered companies

Reward • Reward companies who share the most QA

  • The information offered must be of a high quality
slide-5
SLIDE 5

WORKING ON THE IDEA

24/06/2009 User Generated content in OpemCms 5

SharingTool Company Registering QA: Evaluation Team Reward those who Share most Not Use Money Work on the web

What do we really need??

slide-6
SLIDE 6

SYSTEM MAP: Functionality Decisions

24/06/2009 User Generated content in OpemCms 6

“KNOWLEDGE”

  • The knowledge would be a group of digigital Document:
  • Pdf
  • Word
  • PPT
  • Video …

TAIS BANK

  • The system would Act as a BANK of TAIS
  • TheTAI: Virtual Currency of the system
  • Each Company RegisteredWill be assigned with a credit
  • f TAIS
  • Sharing “Knowledge” will increase the credit
  • DownLoading “Kownledge” Will decrease the credit
slide-7
SLIDE 7

SYSTEM MAP: Abstract Functioning

24/06/2009 User Generated content in OpemCms 7

New Knowledge

Available Knowledgements

Knowledge Provided Knowlegde Acquired Knowledge Evaluated Credit of Tais

slide-8
SLIDE 8

WHY NOT???

How we are going to do it?

24/06/2009 User Generated content in OpemCms 8

Tecnolgy considered was OpenCms

WHY???

slide-9
SLIDE 9

24/06/2009 User Generated content in OpemCms 9

slide-10
SLIDE 10

HOW IT WORKS??

HOW WE MADE THIS WITH OPENCMS??

24/06/2009 User Generated content in OpemCms 10

slide-11
SLIDE 11

Techno nolo logies ies and V d Versio ions ns

24/06/2009 User Generated content in OpemCms 11

 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

slide-12
SLIDE 12

The Sit ite Str Struct cture

24/06/2009 User Generated content in OpemCms 12

DATA MODEL OPENCMS VFS

Knowledge Data Kn 1 Kn1 Data Kn 2 Kn2 Data Knowledge Category Kn 1 Cat 1 Kn 2 Cat 2 Company Data Comp 1 Comp1 Data Comp 2 Comp2 Data

Knowledge Kn1 Kn2 Companies Company 1 Knowledge Kn1 Info Company 2 Knowledge Kn2 Info Categories Cat 1 Kn1 Cat 2 Kn2

Company Knowledge Comp 1 Kn1 Comp 2 Kn2

SIBILINGS ºRECORDS ENTITY RELATIONAL DATA

slide-13
SLIDE 13

Functioning: Company User

24/06/2009 User Generated content in OpemCms 13

slide-14
SLIDE 14

FUNTIONING: Company Users - Registering

24/06/2009 User Generated content in OpemCms 14

1.

Web Form to Get Data  Resource editing module

2.

Register Company not user

3.

Validate If CompanyAlready Exists  CIF NUMBER

A.

If Exist  Contact to administrator for adding as company user

B.

If Not  Create the estructure to support a new company on the systemAnd the new user

New Group of Users New user Assigned New Group Creates a struture Folders Xml-Content For Company Charges Credit

  • f TAIS

Notifies System Anministrators

slide-15
SLIDE 15

FUNTIONING: Registered and Non-Registered

24/06/2009 User Generated content in OpemCms 15

Knowledge

ZIP FILE XML- CONTENT NON REGISTERED USERS REGISTERED USERS

slide-16
SLIDE 16

FUNTIONING: Company Users – Finding “Knowledge”

24/06/2009 User Generated content in OpemCms 16

CATEGORIES MOST DOWNLOADED MOST UP TO DATE

WEB SEARCH

slide-17
SLIDE 17

Register the Purchase GiveAccess/ PermissionTo Company Group Balance the company’sTAIS Acconut Knowledge Available for company

FUNCTIONING: Company Users – Getting Knowledge

24/06/2009 User Generated content in OpemCms 17

1.

The user must be registered

2.

The Company should have enough “money” (TAIS)

  • TRANSACTIONAL. User management & Resources Module
  • Notify user via email
  • Private Panel

COMPANY

slide-18
SLIDE 18

FUNCTIONING: Company Users – Getting Knowledge

24/06/2009 User Generated content in OpemCms 18

  • To implement Lists in the private panels we have use DisplayTag Component that allow us to

generate dynamic tables from list Java Objects

slide-19
SLIDE 19

FUNCTIONING: Company Users – Sharing Knowledge

24/06/2009 User Generated content in OpemCms 19

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

  • Its neccesary to implement an interface

for each resourceType Create the xml

  • Content

Zip Files into protectedArea StartValidation Work Flow PENDING TASK

slide-20
SLIDE 20

Functioning: Evaluator User

24/06/2009 User Generated content in OpemCms 20

slide-21
SLIDE 21

FUNCTIONING: Evaluator User - Responsabilities

24/06/2009 User Generated content in OpemCms 21

 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

slide-22
SLIDE 22

FUNCTIONING: Evaluator User – Pending Task Table

24/06/2009 User Generated content in OpemCms 22

MultiUser Blocking System Work with Knowledge Re-assign Task

slide-23
SLIDE 23

FUNCTIONING: Evaluator User – Evaluation Proccess

24/06/2009 User Generated content in OpemCms 23

New Knowledge

  • Notify Evaluators via Email
  • Create new PendingTask

Evaluation

  • Block Task
  • Reviw/Score Knowledge
  • UnblockTask

Publication

  • Notify Knowledge Owner
  • Publish Knowledge on catalogue
  • Increase Company’s Credit of Tais

Reassign Task

  • Notify Specialist

New Work Flow

  • Start newWF
slide-24
SLIDE 24

FUNCTIONING: Evaluator User - Scoring

24/06/2009 User Generated content in OpemCms 24

Criterias Points 1-5 Comments KnowLedge XML-CONTENT Updates the DATA Public: General Knowledgement Algorithm: Prices “the Knowledge” “Knowledge” Ready to Publish

slide-25
SLIDE 25

To Keep the information Up to date

 AutomaticTASK  Reevaluation  It means to renew Content

FUNCTIONING: Evaluator User – Reevaluation

24/06/2009 User Generated content in OpemCms 25

OPENCMS CRON PROCESS “Knowledge” XML Content

Evaluation Criteria: Time it was Published

PendingTask If out of date

slide-26
SLIDE 26

FUNCTIONING: Evaluator User - Publishing

24/06/2009 User Generated content in OpemCms 26

Knowledges Kn1 Kn2 Companies Company 1 Knowledges Kn1 Info Company 2 Knowledge Kn2 Info Categories Cat 1 Kn2 Cat 2 Kn2

KN2 KnowLedge XML- CONTENT Create a Sibling of Main Resource & Publish on line Public Structure Private Structure System Structure

slide-27
SLIDE 27

FUNCTIONING: Evaluator User - Maintenance

24/06/2009 User Generated content in OpemCms 27

 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

slide-28
SLIDE 28

Administration Tools

Clean up the system & Statistics

24/06/2009 User Generated content in OpemCms 28

slide-29
SLIDE 29

Administrative tools

24/06/2009 User Generated content in OpemCms 29

 Delete a Company  Clean up Pending Tasks  Verify the consistency between knowledge and Downloads

information

 DownLoad Statistic Information

slide-30
SLIDE 30

OpenCms Database

Administrative Tools: Statistics

24/06/2009 User Generated content in OpemCms 30

KF Database

OpenCms ETL Process

BITAM BI - Database

System Reports

slide-31
SLIDE 31

The present

What is the current situation of this web site?

24/06/2009 User Generated content in OpemCms 31

slide-32
SLIDE 32

At present: http:conocimiento.iat.es

24/06/2009 User Generated content in OpemCms 32

 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

slide-33
SLIDE 33

Conclusion

24/06/2009 User Generated content in OpemCms 33

slide-34
SLIDE 34

Conclusion

24/06/2009 User Generated content in OpemCms 34

 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

slide-35
SLIDE 35

24/06/2009 User Generated content in OpemCms 35

ThankYou