2. About Me
• Freelance Consultant - Software
Developer – System Integrator
• Founder of OpenThink Labs
• Open Source Software (OSS)
Evangelist
• Main Developer of OpenThink SAS
• More Info :
– Blog :
http://wildanm.wordpress.com
– Y! : hawking_123
– Gtalk : wildan.m
– Mobile Phone : +6287884599249
3. Defining OpenThink Labs Inc Content Model
• Step-by-Step: Starting the Custom Content
Model with Custom Types
– Types
• Step-by-Step: Adding Properties to Types
– Properties and Property Types
– Constraints
• Step-by-Step: Relating Types with Associations
– Associations
• Step-by-Step: Adding Aspects to the Content
Model
– Aspects
• Step-by-Step: Finishing up the Model
6. Configuring the UI
• Step-by-Step: Adding Properties to the Property
Sheet
– Externalizing Display Labels
– Making Properties Read-Only
• Step-by-Step: Adding Types and Aspects to
WebClient Dropdowns
• Step-by-Step: Adding Properties and Types to
Advanced Search
• Step-by-Step: Setting Externalized Label Values
– Setting up Additional Locales
7. Working with Content Programmatically
• Step-by-Step: Creating Content with JavaScript
– Leveraging Root Objects
– Knowing When to Save Document
– Using JavaScript for Batch Manipulation
– Writing Content to the Content Property
• Creating Content with Java Web Services
– Step-by-Step: Run OpenThinkLabsIncDataCreator Class to
Create Content
• Creating Content with PHP Web Services
• Creating Associations
• Searching for Content
– Step-by-Step: Run OpenThinkLabsIncDataQueries Class to
See Lucene Example
• Deleting Content
– Step-by-Step: Running OpenThinkLabsIncDataCleaner
Class to Delete Content