Building custom content-driven web applications involves modeling semantic content inside the repository and then wrapping business logic around the content to provide lifecycle, rendering, and, eventually, publication to a website.
- Content models
- Content behavior
- Process definitions
- Workflow models
- Actions
You can define custom metadata extractors responsible for interrogating the content and pulling out metadata fields. For example, you can write a metadata extractor that extracts values from a custom file format and places it onto SkyVault metadata properties. You can then search on these properties or fire off custom business logic.
You can also define custom template and scripting variables for extending the SkyVault repository using server-side JavaScript or FreeMarker.