# System Notes
- **Xconf Files**:
- They define page settings, path actions, and properties that influence dynamic behavior.
- These files can include permissions, scripts, and styles that are recursively inherited and can be overridden in subdirectories.
**Examples:**
- Path Action: `` runs specific Java methods on page requests.
- Property: `oneliveweb` is used to set a configurable value accessible application-wide.
- Permission: `` specifies access conditions, integrating user groups and properties.
- Script: `` includes external JavaScript files.
- Style: `` links CSS files for styling.
- **Velocity and $apphome**:
- The `$apphome` variable in Velocity templates centralizes application navigation.
- **Plugin.xml Configuration**:
- This file is essential for defining the components and dependencies, ensuring smooth integration across the platform.
- **Git Integration**:
- Managed by the `GitModule` alongside other module integrations defined in plugin.xml.
- **Fallback and Inheritance Mechanism**:
- Supports file path resolution via fallbacks declared in `_site.xconf`, checking `/WEB-INF/base` as a default fallback.
- Xconf properties, scripts, styles, and path actions use this inheritance.
- **Page Properties**:
- Defined through `` tags in Xconf, dynamically accessed in code/Velocity.
- Facilitate configuration across different URL contexts.
- **Permissions**:
- Declared using `` tags that define access control, leveraging user profiles and group memberships.
- **Scripts and Styles**:
- Configured through `