Updated XSD files
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / objectType.xml
index 6bd115b3dbf370a9ffe3d427911d5454c75506b6..20bf321505c87feb383eea78628d5f69bdfe7c43 100644 (file)
@@ -1,21 +1,21 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<data xmlns="http://www.woltlab.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.woltlab.com http://www.woltlab.com/XSD/maelstrom/objectType.xsd">
+<data xmlns="http://www.woltlab.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.woltlab.com http://www.woltlab.com/XSD/vortex/objectType.xsd">
        <import>
                <!-- clipboard items -->
                <type>
                        <name>com.woltlab.wcf.user</name>
                        <definitionname>com.woltlab.wcf.clipboardItem</definitionname>
-                       <listclassname><![CDATA[wcf\data\user\UserList]]></listclassname>
+                       <listclassname>wcf\data\user\UserList</listclassname>
                </type>
                <type>
                        <name>com.woltlab.wcf.tag</name>
                        <definitionname>com.woltlab.wcf.clipboardItem</definitionname>
-                       <listclassname><![CDATA[wcf\data\tag\TagList]]></listclassname>
+                       <listclassname>wcf\data\tag\TagList</listclassname>
                </type>
                <type>
                        <name>com.woltlab.wcf.media</name>
                        <definitionname>com.woltlab.wcf.clipboardItem</definitionname>
-                       <listclassname><![CDATA[wcf\data\media\ViewableMediaList]]></listclassname>
+                       <listclassname>wcf\data\media\ViewableMediaList</listclassname>
                </type>
                <!-- /clipboard items -->
                
                        <definitionname>com.woltlab.wcf.like.likeableObject</definitionname>
                        <classname>wcf\data\article\LikeableArticleProvider</classname>
                </type>
+               <type>
+                       <name>com.woltlab.wcf.likeableArticle.recentActivityEvent</name>
+                       <definitionname>com.woltlab.wcf.user.recentActivityEvent</definitionname>
+                       <classname>wcf\system\user\activity\event\LikeableArticleUserActivityEvent</classname>
+               </type>
+               <type>
+                       <name>com.woltlab.wcf.articleComment.recentActivityEvent</name>
+                       <definitionname>com.woltlab.wcf.user.recentActivityEvent</definitionname>
+                       <classname>wcf\system\user\activity\event\ArticleCommentUserActivityEvent</classname>
+               </type>
+               <type>
+                       <name>com.woltlab.wcf.articleComment.response.recentActivityEvent</name>
+                       <definitionname>com.woltlab.wcf.user.recentActivityEvent</definitionname>
+                       <classname>wcf\system\user\activity\event\ArticleCommentResponseUserActivityEvent</classname>
+               </type>
                <type>
                        <name>com.woltlab.wcf.article</name>
                        <definitionname>com.woltlab.wcf.searchableObjectType</definitionname>
                        <classname>wcf\system\search\ArticleSearch</classname>
                        <searchindex>wcf1_article_search_index</searchindex>
                </type>
+               <type>
+                       <name>com.woltlab.wcf.article.content</name>
+                       <definitionname>com.woltlab.wcf.message</definitionname>
+               </type>
                <!-- /articles -->
                
+               <type>
+                       <name>com.woltlab.wcf.page.content</name>
+                       <definitionname>com.woltlab.wcf.message</definitionname>
+               </type>
+               <type>
+                       <name>com.woltlab.wcf.box.content</name>
+                       <definitionname>com.woltlab.wcf.message</definitionname>
+               </type>
+               <type>
+                       <name>com.woltlab.wcf.user.aboutMe</name>
+                       <definitionname>com.woltlab.wcf.message</definitionname>
+               </type>
+               <type>
+                       <name>com.woltlab.wcf.user.signature</name>
+                       <definitionname>com.woltlab.wcf.message</definitionname>
+               </type>
+               
                <type>
                        <name>com.woltlab.wcf.bbcode.smiley</name>
                        <definitionname>com.woltlab.wcf.category</definitionname>
-                       <classname><![CDATA[wcf\system\category\SmileyCategoryType]]></classname>
+                       <classname>wcf\system\category\SmileyCategoryType</classname>
                </type>
                
                <type>
                        <name>com.woltlab.wcf.user.follow</name>
                        <definitionname>com.woltlab.wcf.notification.objectType</definitionname>
-                       <classname><![CDATA[wcf\system\user\notification\object\type\UserFollowUserNotificationObjectType]]></classname>
+                       <classname>wcf\system\user\notification\object\type\UserFollowUserNotificationObjectType</classname>
                        <category>com.woltlab.wcf.user</category>
                </type>
                
                <type>
                        <name>com.woltlab.wcf.user.recentActivityEvent.follow</name>
                        <definitionname>com.woltlab.wcf.user.recentActivityEvent</definitionname>
-                       <classname><![CDATA[wcf\system\user\activity\event\FollowUserActivityEvent]]></classname>
+                       <classname>wcf\system\user\activity\event\FollowUserActivityEvent</classname>
                </type>
                
                <type>
                <type>
                        <name>com.woltlab.wcf.moderation.activation</name>
                        <definitionname>com.woltlab.wcf.moderation.type</definitionname>
-                       <classname><![CDATA[wcf\system\moderation\queue\ModerationQueueActivationManager]]></classname>
+                       <classname>wcf\system\moderation\queue\ModerationQueueActivationManager</classname>
                </type>
                <type>
                        <name>com.woltlab.wcf.moderation.report</name>
                        <definitionname>com.woltlab.wcf.moderation.type</definitionname>
-                       <classname><![CDATA[wcf\system\moderation\queue\ModerationQueueReportManager]]></classname>
+                       <classname>wcf\system\moderation\queue\ModerationQueueReportManager</classname>
                </type>
                <!-- /moderation type -->
                
                <type>
                        <name>com.woltlab.wcf.user.profileComment</name>
                        <definitionname>com.woltlab.wcf.comment.commentableContent</definitionname>
-                       <classname><![CDATA[wcf\system\comment\manager\UserProfileCommentManager]]></classname>
+                       <classname>wcf\system\comment\manager\UserProfileCommentManager</classname>
                </type>
                
                <type>
                        <name>com.woltlab.wcf.comment</name>
                        <definitionname>com.woltlab.wcf.like.likeableObject</definitionname>
-                       <classname><![CDATA[wcf\data\comment\LikeableCommentProvider]]></classname>
+                       <classname>wcf\data\comment\LikeableCommentProvider</classname>
                </type>
                
                <type>
                        <name>com.woltlab.wcf.comment.response</name>
                        <definitionname>com.woltlab.wcf.like.likeableObject</definitionname>
-                       <classname><![CDATA[wcf\data\comment\response\LikeableCommentResponseProvider]]></classname>
+                       <classname>wcf\data\comment\response\LikeableCommentResponseProvider</classname>
                </type>
                
                <type>
                        <name>com.woltlab.wcf.user.profileComment.recentActivityEvent</name>
                        <definitionname>com.woltlab.wcf.user.recentActivityEvent</definitionname>
-                       <classname><![CDATA[wcf\system\user\activity\event\ProfileCommentUserActivityEvent]]></classname>
+                       <classname>wcf\system\user\activity\event\ProfileCommentUserActivityEvent</classname>
                </type>
                
                <type>
                        <name>com.woltlab.wcf.user.profileComment.response.recentActivityEvent</name>
                        <definitionname>com.woltlab.wcf.user.recentActivityEvent</definitionname>
-                       <classname><![CDATA[wcf\system\user\activity\event\ProfileCommentResponseUserActivityEvent]]></classname>
+                       <classname>wcf\system\user\activity\event\ProfileCommentResponseUserActivityEvent</classname>
                </type>
                
                <type>
                        <name>com.woltlab.wcf.user.profileComment.notification</name>
                        <definitionname>com.woltlab.wcf.notification.objectType</definitionname>
-                       <classname><![CDATA[wcf\system\user\notification\object\type\UserProfileCommentUserNotificationObjectType]]></classname>
+                       <classname>wcf\system\user\notification\object\type\UserProfileCommentUserNotificationObjectType</classname>
                        <category>com.woltlab.wcf.user</category>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.profileComment.response.notification</name>
                        <definitionname>com.woltlab.wcf.notification.objectType</definitionname>
-                       <classname><![CDATA[wcf\system\user\notification\object\type\UserProfileCommentResponseUserNotificationObjectType]]></classname>
+                       <classname>wcf\system\user\notification\object\type\UserProfileCommentResponseUserNotificationObjectType</classname>
                        <category>com.woltlab.wcf.user</category>
                </type>
                
                <type>
                        <name>com.woltlab.wcf.user.profileComment.like.notification</name>
                        <definitionname>com.woltlab.wcf.notification.objectType</definitionname>
-                       <classname><![CDATA[wcf\system\user\notification\object\type\LikeUserNotificationObjectType]]></classname>
+                       <classname>wcf\system\user\notification\object\type\LikeUserNotificationObjectType</classname>
                        <category>com.woltlab.wcf.user</category>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.profileComment.response.like.notification</name>
                        <definitionname>com.woltlab.wcf.notification.objectType</definitionname>
-                       <classname><![CDATA[wcf\system\user\notification\object\type\LikeUserNotificationObjectType]]></classname>
+                       <classname>wcf\system\user\notification\object\type\LikeUserNotificationObjectType</classname>
                        <category>com.woltlab.wcf.user</category>
                </type>
                
                <type>
                        <name>com.woltlab.wcf.moderation.queue</name>
                        <definitionname>com.woltlab.wcf.comment.commentableContent</definitionname>
-                       <classname><![CDATA[wcf\system\comment\manager\ModerationQueueCommentManager]]></classname>
+                       <classname>wcf\system\comment\manager\ModerationQueueCommentManager</classname>
                </type>
                <type>
                        <name>com.woltlab.wcf.moderation.queue.notification</name>
                        <definitionname>com.woltlab.wcf.notification.objectType</definitionname>
-                       <classname><![CDATA[wcf\system\user\notification\object\type\ModerationQueueCommentUserNotificationObjectType]]></classname>
+                       <classname>wcf\system\user\notification\object\type\ModerationQueueCommentUserNotificationObjectType</classname>
                        <category>com.woltlab.wcf.moderation</category>
                </type>
                <type>
                        <name>com.woltlab.wcf.moderation.queue.response.notification</name>
                        <definitionname>com.woltlab.wcf.notification.objectType</definitionname>
-                       <classname><![CDATA[wcf\system\user\notification\object\type\ModerationQueueCommentResponseUserNotificationObjectType]]></classname>
+                       <classname>wcf\system\user\notification\object\type\ModerationQueueCommentResponseUserNotificationObjectType</classname>
                        <category>com.woltlab.wcf.moderation</category>
                </type>
                
                <type>
                        <name>com.woltlab.wcf.page</name>
                        <definitionname>com.woltlab.wcf.comment.commentableContent</definitionname>
-                       <classname><![CDATA[wcf\system\comment\manager\PageCommentManager]]></classname>
+                       <classname>wcf\system\comment\manager\PageCommentManager</classname>
                </type>
                
                <type>
-                       <name>com.woltlab.wcf.article</name>
+                       <name>com.woltlab.wcf.articleComment</name>
                        <definitionname>com.woltlab.wcf.comment.commentableContent</definitionname>
-                       <classname><![CDATA[wcf\system\comment\manager\ArticleCommentManager]]></classname>
+                       <classname>wcf\system\comment\manager\ArticleCommentManager</classname>
                </type>
                <!-- /comments -->
                
                <type>
                        <name>com.woltlab.wcf.comment.comment</name>
                        <definitionname>com.woltlab.wcf.moderation.report</definitionname>
-                       <classname><![CDATA[wcf\system\moderation\queue\report\CommentCommentModerationQueueReportHandler]]></classname>
+                       <classname>wcf\system\moderation\queue\report\CommentCommentModerationQueueReportHandler</classname>
                </type>
                
                <type>
                        <name>com.woltlab.wcf.comment.response</name>
                        <definitionname>com.woltlab.wcf.moderation.report</definitionname>
-                       <classname><![CDATA[wcf\system\moderation\queue\report\CommentResponseModerationQueueReportHandler]]></classname>
+                       <classname>wcf\system\moderation\queue\report\CommentResponseModerationQueueReportHandler</classname>
                </type>
                <!-- /moderation -->
                
                <type>
                        <name>com.woltlab.wcf.user</name>
                        <definitionname>com.woltlab.wcf.importer</definitionname>
-                       <classname><![CDATA[wcf\system\importer\UserImporter]]></classname>
+                       <classname>wcf\system\importer\UserImporter</classname>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.group</name>
                        <definitionname>com.woltlab.wcf.importer</definitionname>
-                       <classname><![CDATA[wcf\system\importer\UserGroupImporter]]></classname>
+                       <classname>wcf\system\importer\UserGroupImporter</classname>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.option</name>
                        <definitionname>com.woltlab.wcf.importer</definitionname>
-                       <classname><![CDATA[wcf\system\importer\UserOptionImporter]]></classname>
+                       <classname>wcf\system\importer\UserOptionImporter</classname>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.avatar</name>
                        <definitionname>com.woltlab.wcf.importer</definitionname>
-                       <classname><![CDATA[wcf\system\importer\UserAvatarImporter]]></classname>
+                       <classname>wcf\system\importer\UserAvatarImporter</classname>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.comment</name>
                        <definitionname>com.woltlab.wcf.importer</definitionname>
-                       <classname><![CDATA[wcf\system\importer\UserCommentImporter]]></classname>
+                       <classname>wcf\system\importer\UserCommentImporter</classname>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.comment.response</name>
                        <definitionname>com.woltlab.wcf.importer</definitionname>
-                       <classname><![CDATA[wcf\system\importer\UserCommentResponseImporter]]></classname>
+                       <classname>wcf\system\importer\UserCommentResponseImporter</classname>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.follower</name>
                        <definitionname>com.woltlab.wcf.importer</definitionname>
-                       <classname><![CDATA[wcf\system\importer\UserFollowerImporter]]></classname>
+                       <classname>wcf\system\importer\UserFollowerImporter</classname>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.rank</name>
                        <definitionname>com.woltlab.wcf.importer</definitionname>
-                       <classname><![CDATA[wcf\system\importer\UserRankImporter]]></classname>
+                       <classname>wcf\system\importer\UserRankImporter</classname>
                </type>
                <type>
                        <name>com.woltlab.wcf.label.group</name>
                        <definitionname>com.woltlab.wcf.importer</definitionname>
-                       <classname><![CDATA[wcf\system\importer\LabelGroupImporter]]></classname>
+                       <classname>wcf\system\importer\LabelGroupImporter</classname>
                </type>
                <type>
                        <name>com.woltlab.wcf.label</name>
                        <definitionname>com.woltlab.wcf.importer</definitionname>
-                       <classname><![CDATA[wcf\system\importer\LabelImporter]]></classname>
+                       <classname>wcf\system\importer\LabelImporter</classname>
                </type>
                <type>
                        <name>com.woltlab.wcf.smiley</name>
                        <definitionname>com.woltlab.wcf.importer</definitionname>
-                       <classname><![CDATA[wcf\system\importer\SmileyImporter]]></classname>
+                       <classname>wcf\system\importer\SmileyImporter</classname>
                </type>
                <type>
                        <name>com.woltlab.wcf.smiley.category</name>
                        <definitionname>com.woltlab.wcf.importer</definitionname>
-                       <classname><![CDATA[wcf\system\importer\SmileyCategoryImporter]]></classname>
+                       <classname>wcf\system\importer\SmileyCategoryImporter</classname>
+               </type>
+               <type>
+                       <name>com.woltlab.wcf.article.category</name>
+                       <definitionname>com.woltlab.wcf.importer</definitionname>
+                       <classname>wcf\system\importer\ArticleCategoryImporter</classname>
+               </type>
+               <type>
+                       <name>com.woltlab.wcf.article</name>
+                       <definitionname>com.woltlab.wcf.importer</definitionname>
+                       <classname>wcf\system\importer\ArticleImporter</classname>
+               </type>
+               <type>
+                       <name>com.woltlab.wcf.media</name>
+                       <definitionname>com.woltlab.wcf.importer</definitionname>
+                       <classname>wcf\system\importer\MediaImporter</classname>
+               </type>
+               <type>
+                       <name>com.woltlab.wcf.article.comment</name>
+                       <definitionname>com.woltlab.wcf.importer</definitionname>
+                       <classname>wcf\system\importer\ArticleCommentImporter</classname>
+               </type>
+               <type>
+                       <name>com.woltlab.wcf.article.comment.response</name>
+                       <definitionname>com.woltlab.wcf.importer</definitionname>
+                       <classname>wcf\system\importer\ArticleCommentResponseImporter</classname>
                </type>
                <!-- /importers -->
                
                <type>
                        <name>com.woltlab.wcf.like</name>
                        <definitionname>com.woltlab.wcf.rebuildData</definitionname>
-                       <classname><![CDATA[wcf\system\worker\LikeRebuildDataWorker]]></classname>
+                       <classname>wcf\system\worker\LikeRebuildDataWorker</classname>
                        <nicevalue>-100</nicevalue>
                </type>
                <type>
                        <name>com.woltlab.wcf.like.user</name>
                        <definitionname>com.woltlab.wcf.rebuildData</definitionname>
-                       <classname><![CDATA[wcf\system\worker\LikeUserRebuildDataWorker]]></classname>
+                       <classname>wcf\system\worker\LikeUserRebuildDataWorker</classname>
                        <nicevalue>-90</nicevalue>
                </type>
+               <type>
+                       <name>com.woltlab.wcf.article</name>
+                       <definitionname>com.woltlab.wcf.rebuildData</definitionname>
+                       <classname>wcf\system\worker\ArticleRebuildDataWorker</classname>
+                       <nicevalue>50</nicevalue>
+               </type>
                <type>
                        <name>com.woltlab.wcf.poll</name>
                        <definitionname>com.woltlab.wcf.rebuildData</definitionname>
-                       <classname><![CDATA[wcf\system\worker\PollRebuildDataWorker]]></classname>
+                       <classname>wcf\system\worker\PollRebuildDataWorker</classname>
                        <nicevalue>60</nicevalue>
                </type>
                <type>
                        <name>com.woltlab.wcf.user</name>
                        <definitionname>com.woltlab.wcf.rebuildData</definitionname>
-                       <classname><![CDATA[wcf\system\worker\UserRebuildDataWorker]]></classname>
+                       <classname>wcf\system\worker\UserRebuildDataWorker</classname>
                        <nicevalue>70</nicevalue>
                </type>
                <type>
                        <name>com.woltlab.wcf.attachment</name>
                        <definitionname>com.woltlab.wcf.rebuildData</definitionname>
-                       <classname><![CDATA[wcf\system\worker\AttachmentRebuildDataWorker]]></classname>
+                       <classname>wcf\system\worker\AttachmentRebuildDataWorker</classname>
                        <nicevalue>100</nicevalue>
                </type>
                <type>
                        <name>com.woltlab.wcf.statDaily</name>
                        <definitionname>com.woltlab.wcf.rebuildData</definitionname>
-                       <classname><![CDATA[wcf\system\worker\StatDailyRebuildDataWorker]]></classname>
+                       <classname>wcf\system\worker\StatDailyRebuildDataWorker</classname>
                        <nicevalue>110</nicevalue>
                </type>
                <!-- /rebuild data workers -->
                <type>
                        <name>com.woltlab.wcf.user</name>
                        <definitionname>com.woltlab.wcf.statDailyHandler</definitionname>
-                       <classname><![CDATA[wcf\system\stat\UserStatDailyHandler]]></classname>
+                       <classname>wcf\system\stat\UserStatDailyHandler</classname>
                        <default>1</default>
                        <categoryname>com.woltlab.wcf.general</categoryname>
                </type>
                <type>
                        <name>com.woltlab.wcf.attachment</name>
                        <definitionname>com.woltlab.wcf.statDailyHandler</definitionname>
-                       <classname><![CDATA[wcf\system\stat\AttachmentStatDailyHandler]]></classname>
+                       <classname>wcf\system\stat\AttachmentStatDailyHandler</classname>
                        <categoryname>com.woltlab.wcf.general</categoryname>
                </type>
                <type>
                        <name>com.woltlab.wcf.attachment.diskUsage</name>
                        <definitionname>com.woltlab.wcf.statDailyHandler</definitionname>
-                       <classname><![CDATA[wcf\system\stat\AttachmentDiskUsageStatDailyHandler]]></classname>
+                       <classname>wcf\system\stat\AttachmentDiskUsageStatDailyHandler</classname>
                        <categoryname>com.woltlab.wcf.general</categoryname>
                </type>
                <type>
                        <name>com.woltlab.wcf.like</name>
                        <definitionname>com.woltlab.wcf.statDailyHandler</definitionname>
-                       <classname><![CDATA[wcf\system\stat\LikeStatDailyHandler]]></classname>
+                       <classname>wcf\system\stat\LikeStatDailyHandler</classname>
                        <categoryname>com.woltlab.wcf.user</categoryname>
                </type>
                <type>
                        <name>com.woltlab.wcf.dislike</name>
                        <definitionname>com.woltlab.wcf.statDailyHandler</definitionname>
-                       <classname><![CDATA[wcf\system\stat\DislikeStatDailyHandler]]></classname>
+                       <classname>wcf\system\stat\DislikeStatDailyHandler</classname>
                        <categoryname>com.woltlab.wcf.user</categoryname>
                </type>
                <type>
                        <name>com.woltlab.wcf.userProfileComment</name>
                        <definitionname>com.woltlab.wcf.statDailyHandler</definitionname>
-                       <classname><![CDATA[wcf\system\stat\UserProfileCommentStatDailyHandler]]></classname>
+                       <classname>wcf\system\stat\UserProfileCommentStatDailyHandler</classname>
                        <categoryname>com.woltlab.wcf.user</categoryname>
                </type>
                <!-- /stat handlers -->
                <type>
                        <name>com.woltlab.wcf.username</name>
                        <definitionname>com.woltlab.wcf.condition.userGroupAssignment</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserUsernameCondition]]></classname>
+                       <classname>wcf\system\condition\UserUsernameCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.email</name>
                        <definitionname>com.woltlab.wcf.condition.userGroupAssignment</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserEmailCondition]]></classname>
+                       <classname>wcf\system\condition\UserEmailCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.userGroup</name>
                        <definitionname>com.woltlab.wcf.condition.userGroupAssignment</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserGroupCondition]]></classname>
+                       <classname>wcf\system\condition\UserGroupCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.languages</name>
                        <definitionname>com.woltlab.wcf.condition.userGroupAssignment</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserLanguageCondition]]></classname>
+                       <classname>wcf\system\condition\UserLanguageCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.registrationDate</name>
                        <definitionname>com.woltlab.wcf.condition.userGroupAssignment</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserRegistrationDateCondition]]></classname>
+                       <classname>wcf\system\condition\UserRegistrationDateCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.registrationDateInterval</name>
                        <definitionname>com.woltlab.wcf.condition.userGroupAssignment</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserRegistrationDateIntervalCondition]]></classname>
+                       <classname>wcf\system\condition\UserRegistrationDateIntervalCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.avatar</name>
                        <definitionname>com.woltlab.wcf.condition.userGroupAssignment</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserAvatarCondition]]></classname>
+                       <classname>wcf\system\condition\UserAvatarCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.state</name>
                        <definitionname>com.woltlab.wcf.condition.userGroupAssignment</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserStateCondition]]></classname>
+                       <classname>wcf\system\condition\UserStateCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.activityPoints</name>
                        <definitionname>com.woltlab.wcf.condition.userGroupAssignment</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserIntegerPropertyCondition]]></classname>
+                       <classname>wcf\system\condition\UserIntegerPropertyCondition</classname>
                        <conditiongroup>contents</conditiongroup>
                        <propertyname>activityPoints</propertyname>
                        <minvalue>0</minvalue>
                <type>
                        <name>com.woltlab.wcf.likesReceived</name>
                        <definitionname>com.woltlab.wcf.condition.userGroupAssignment</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserIntegerPropertyCondition]]></classname>
+                       <classname>wcf\system\condition\UserIntegerPropertyCondition</classname>
                        <conditiongroup>contents</conditiongroup>
                        <propertyname>likesReceived</propertyname>
                        <minvalue>0</minvalue>
                <type>
                        <name>com.woltlab.wcf.userOptions</name>
                        <definitionname>com.woltlab.wcf.condition.userGroupAssignment</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserOptionsCondition]]></classname>
+                       <classname>wcf\system\condition\UserOptionsCondition</classname>
                        <conditiongroup>userOptions</conditiongroup>
                </type>
                <!-- /user group assignment conditions -->
                <type>
                        <name>com.woltlab.wcf.page</name>
                        <definitionname>com.woltlab.wcf.condition.notice</definitionname>
-                       <classname><![CDATA[wcf\system\condition\page\MultiPageCondition]]></classname>
+                       <classname>wcf\system\condition\page\MultiPageCondition</classname>
                        <conditionobject>com.woltlab.wcf.page</conditionobject>
                </type>
                
                <type>
                        <name>com.woltlab.wcf.pointInTime.daysOfWeek</name>
                        <definitionname>com.woltlab.wcf.condition.notice</definitionname>
-                       <classname><![CDATA[wcf\system\condition\DaysOfWeekCondition]]></classname>
+                       <classname>wcf\system\condition\DaysOfWeekCondition</classname>
                        <conditionobject>com.woltlab.wcf.pointInTime</conditionobject>
                </type>
                <type>
                        <name>com.woltlab.wcf.pointInTime.time</name>
                        <definitionname>com.woltlab.wcf.condition.notice</definitionname>
-                       <classname><![CDATA[wcf\system\condition\TimeCondition]]></classname>
+                       <classname>wcf\system\condition\TimeCondition</classname>
                        <conditionobject>com.woltlab.wcf.pointInTime</conditionobject>
                </type>
                
                <type>
                        <name>com.woltlab.wcf.user.username</name>
                        <definitionname>com.woltlab.wcf.condition.notice</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserUsernameCondition]]></classname>
+                       <classname>wcf\system\condition\UserUsernameCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.email</name>
                        <definitionname>com.woltlab.wcf.condition.notice</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserEmailCondition]]></classname>
+                       <classname>wcf\system\condition\UserEmailCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.userGroup</name>
                        <definitionname>com.woltlab.wcf.condition.notice</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserGroupCondition]]></classname>
+                       <classname>wcf\system\condition\UserGroupCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>general</conditiongroup>
                        <includeguests>1</includeguests>
                <type>
                        <name>com.woltlab.wcf.user.languages</name>
                        <definitionname>com.woltlab.wcf.condition.notice</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserLanguageCondition]]></classname>
+                       <classname>wcf\system\condition\UserLanguageCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.registrationDate</name>
                        <definitionname>com.woltlab.wcf.condition.notice</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserRegistrationDateCondition]]></classname>
+                       <classname>wcf\system\condition\UserRegistrationDateCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.registrationDateInterval</name>
                        <definitionname>com.woltlab.wcf.condition.notice</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserRegistrationDateIntervalCondition]]></classname>
+                       <classname>wcf\system\condition\UserRegistrationDateIntervalCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.avatar</name>
                        <definitionname>com.woltlab.wcf.condition.notice</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserAvatarCondition]]></classname>
+                       <classname>wcf\system\condition\UserAvatarCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.state</name>
                        <definitionname>com.woltlab.wcf.condition.notice</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserStateCondition]]></classname>
+                       <classname>wcf\system\condition\UserStateCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.mobileBrowser</name>
                        <definitionname>com.woltlab.wcf.condition.notice</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserMobileBrowserCondition]]></classname>
+                       <classname>wcf\system\condition\UserMobileBrowserCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.birthday</name>
                        <definitionname>com.woltlab.wcf.condition.notice</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserBirthdayCondition]]></classname>
+                       <classname>wcf\system\condition\UserBirthdayCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.activityPoints</name>
                        <definitionname>com.woltlab.wcf.condition.notice</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserIntegerPropertyCondition]]></classname>
+                       <classname>wcf\system\condition\UserIntegerPropertyCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>contents</conditiongroup>
                        <propertyname>activityPoints</propertyname>
                <type>
                        <name>com.woltlab.wcf.user.likesReceived</name>
                        <definitionname>com.woltlab.wcf.condition.notice</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserIntegerPropertyCondition]]></classname>
+                       <classname>wcf\system\condition\UserIntegerPropertyCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>contents</conditiongroup>
                        <propertyname>likesReceived</propertyname>
                <type>
                        <name>com.woltlab.wcf.user.userOptions</name>
                        <definitionname>com.woltlab.wcf.condition.notice</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserOptionsCondition]]></classname>
+                       <classname>wcf\system\condition\UserOptionsCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>userOptions</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.page</name>
                        <definitionname>com.woltlab.wcf.condition.ad</definitionname>
-                       <classname><![CDATA[wcf\system\condition\page\MultiPageCondition]]></classname>
+                       <classname>wcf\system\condition\page\MultiPageCondition</classname>
                        <conditionobject>com.woltlab.wcf.page</conditionobject>
                </type>
                
                <type>
                        <name>com.woltlab.wcf.pointInTime.daysOfWeek</name>
                        <definitionname>com.woltlab.wcf.condition.ad</definitionname>
-                       <classname><![CDATA[wcf\system\condition\DaysOfWeekCondition]]></classname>
+                       <classname>wcf\system\condition\DaysOfWeekCondition</classname>
                        <conditionobject>com.woltlab.wcf.pointInTime</conditionobject>
                </type>
                <type>
                        <name>com.woltlab.wcf.pointInTime.time</name>
                        <definitionname>com.woltlab.wcf.condition.ad</definitionname>
-                       <classname><![CDATA[wcf\system\condition\TimeCondition]]></classname>
+                       <classname>wcf\system\condition\TimeCondition</classname>
                        <conditionobject>com.woltlab.wcf.pointInTime</conditionobject>
                </type>
                
                <type>
                        <name>com.woltlab.wcf.user.username</name>
                        <definitionname>com.woltlab.wcf.condition.ad</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserUsernameCondition]]></classname>
+                       <classname>wcf\system\condition\UserUsernameCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.email</name>
                        <definitionname>com.woltlab.wcf.condition.ad</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserEmailCondition]]></classname>
+                       <classname>wcf\system\condition\UserEmailCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.userGroup</name>
                        <definitionname>com.woltlab.wcf.condition.ad</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserGroupCondition]]></classname>
+                       <classname>wcf\system\condition\UserGroupCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>general</conditiongroup>
                        <includeguests>1</includeguests>
                <type>
                        <name>com.woltlab.wcf.user.languages</name>
                        <definitionname>com.woltlab.wcf.condition.ad</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserLanguageCondition]]></classname>
+                       <classname>wcf\system\condition\UserLanguageCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.registrationDate</name>
                        <definitionname>com.woltlab.wcf.condition.ad</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserRegistrationDateCondition]]></classname>
+                       <classname>wcf\system\condition\UserRegistrationDateCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.registrationDateInterval</name>
                        <definitionname>com.woltlab.wcf.condition.ad</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserRegistrationDateIntervalCondition]]></classname>
+                       <classname>wcf\system\condition\UserRegistrationDateIntervalCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.avatar</name>
                        <definitionname>com.woltlab.wcf.condition.ad</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserAvatarCondition]]></classname>
+                       <classname>wcf\system\condition\UserAvatarCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.state</name>
                        <definitionname>com.woltlab.wcf.condition.ad</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserStateCondition]]></classname>
+                       <classname>wcf\system\condition\UserStateCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.mobileBrowser</name>
                        <definitionname>com.woltlab.wcf.condition.ad</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserMobileBrowserCondition]]></classname>
+                       <classname>wcf\system\condition\UserMobileBrowserCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.user.activityPoints</name>
                        <definitionname>com.woltlab.wcf.condition.ad</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserIntegerPropertyCondition]]></classname>
+                       <classname>wcf\system\condition\UserIntegerPropertyCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>contents</conditiongroup>
                        <propertyname>activityPoints</propertyname>
                <type>
                        <name>com.woltlab.wcf.user.likesReceived</name>
                        <definitionname>com.woltlab.wcf.condition.ad</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserIntegerPropertyCondition]]></classname>
+                       <classname>wcf\system\condition\UserIntegerPropertyCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>contents</conditiongroup>
                        <propertyname>likesReceived</propertyname>
                <type>
                        <name>com.woltlab.wcf.user.userOptions</name>
                        <definitionname>com.woltlab.wcf.condition.ad</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserOptionsCondition]]></classname>
+                       <classname>wcf\system\condition\UserOptionsCondition</classname>
                        <conditionobject>com.woltlab.wcf.user</conditionobject>
                        <conditiongroup>userOptions</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.recaptcha</name>
                        <definitionname>com.woltlab.wcf.captcha</definitionname>
-                       <classname><![CDATA[wcf\system\captcha\RecaptchaHandler]]></classname>
+                       <classname>wcf\system\captcha\RecaptchaHandler</classname>
                </type>
                <type>
                        <name>com.woltlab.wcf.captchaQuestion</name>
                        <definitionname>com.woltlab.wcf.captcha</definitionname>
-                       <classname><![CDATA[wcf\system\captcha\CaptchaQuestionHandler]]></classname>
+                       <classname>wcf\system\captcha\CaptchaQuestionHandler</classname>
                </type>
                <!-- captcha types -->
                
                <type>
                        <name>com.woltlab.wcf.quote</name>
                        <definitionname>com.woltlab.wcf.message.embeddedObject</definitionname>
-                       <classname><![CDATA[wcf\system\message\embedded\object\QuoteMessageEmbeddedObjectHandler]]></classname>
+                       <classname>wcf\system\message\embedded\object\QuoteMessageEmbeddedObjectHandler</classname>
                </type>
                <type>
                        <name>com.woltlab.wcf.attachment</name>
                        <definitionname>com.woltlab.wcf.message.embeddedObject</definitionname>
-                       <classname><![CDATA[wcf\system\message\embedded\object\AttachmentMessageEmbeddedObjectHandler]]></classname>
+                       <classname>wcf\system\message\embedded\object\AttachmentMessageEmbeddedObjectHandler</classname>
+               </type>
+               <type>
+                       <name>com.woltlab.wcf.page</name>
+                       <definitionname>com.woltlab.wcf.message.embeddedObject</definitionname>
+                       <classname>wcf\system\message\embedded\object\PageMessageEmbeddedObjectHandler</classname>
+               </type>
+               <type>
+                       <name>com.woltlab.wcf.media</name>
+                       <definitionname>com.woltlab.wcf.message.embeddedObject</definitionname>
+                       <classname>wcf\system\message\embedded\object\MediaMessageEmbeddedObjectHandler</classname>
+               </type>
+               <type>
+                       <name>com.woltlab.wcf.user</name>
+                       <definitionname>com.woltlab.wcf.message.embeddedObject</definitionname>
+                       <classname>wcf\system\message\embedded\object\UserMessageEmbeddedObjectHandler</classname>
                </type>
                <!-- embedded object handlers -->
                
                <type>
                        <name>com.woltlab.wcf.payment.method.paypal</name>
                        <definitionname>com.woltlab.wcf.payment.method</definitionname>
-                       <classname><![CDATA[wcf\system\payment\method\PaypalPaymentMethod]]></classname>
+                       <classname>wcf\system\payment\method\PaypalPaymentMethod</classname>
                </type>
                
-               <!-- <type>
-                       <name>com.woltlab.wcf.payment.method.sofortUeberweisung</name>
-                       <definitionname>com.woltlab.wcf.payment.method</definitionname>
-                       <classname><![CDATA[wcf\system\payment\method\SofortUeberweisungPaymentMethod]]></classname>
-               </type>-->
-               
                <type>
                        <name>com.woltlab.wcf.payment.type.paidSubscription</name>
                        <definitionname>com.woltlab.wcf.payment.type</definitionname>
-                       <classname><![CDATA[wcf\system\payment\type\PaidSubscriptionPaymentType]]></classname>
+                       <classname>wcf\system\payment\type\PaidSubscriptionPaymentType</classname>
                </type>
                
                <!-- bulk processable objects -->
                <type>
                        <name>com.woltlab.wcf.bulkProcessing.user</name>
                        <definitionname>com.woltlab.wcf.bulkProcessableObject</definitionname>
-                       <classname><![CDATA[wcf\system\bulk\processing\user\UserBulkProcessableObjectType]]></classname>
+                       <classname>wcf\system\bulk\processing\user\UserBulkProcessableObjectType</classname>
                </type>
                <!-- /bulk processable objects -->
                
                <type>
                        <name>com.woltlab.wcf.delete</name>
                        <definitionname>com.woltlab.wcf.bulkProcessing.user.action</definitionname>
-                       <classname><![CDATA[wcf\system\bulk\processing\user\DeleteUserBulkProcessingAction]]></classname>
+                       <classname>wcf\system\bulk\processing\user\DeleteUserBulkProcessingAction</classname>
                        <action>delete</action>
                        <permissions>admin.user.canDeleteUser</permissions>
                </type>
                <type>
                        <name>com.woltlab.wcf.assignToUserGroups</name>
                        <definitionname>com.woltlab.wcf.bulkProcessing.user.action</definitionname>
-                       <classname><![CDATA[wcf\system\bulk\processing\user\AssignToUserGroupsUserBulkProcessingAction]]></classname>
+                       <classname>wcf\system\bulk\processing\user\AssignToUserGroupsUserBulkProcessingAction</classname>
                        <action>assignToUserGroups</action>
                        <permissions>admin.user.canEditUser</permissions>
                </type>
                <type>
                        <name>com.woltlab.wcf.removeFromUserGroups</name>
                        <definitionname>com.woltlab.wcf.bulkProcessing.user.action</definitionname>
-                       <classname><![CDATA[wcf\system\bulk\processing\user\RemoveFromUserGroupsUserBulkProcessingAction]]></classname>
+                       <classname>wcf\system\bulk\processing\user\RemoveFromUserGroupsUserBulkProcessingAction</classname>
                        <action>removeFromUserGroups</action>
                        <permissions>admin.user.canEditUser</permissions>
                </type>
                <type>
                        <name>com.woltlab.wcf.sendMail</name>
                        <definitionname>com.woltlab.wcf.bulkProcessing.user.action</definitionname>
-                       <classname><![CDATA[wcf\system\bulk\processing\user\SendMailUserBulkProcessingAction]]></classname>
+                       <classname>wcf\system\bulk\processing\user\SendMailUserBulkProcessingAction</classname>
                        <action>sendMail</action>
                        <permissions>admin.user.canMailUser</permissions>
                </type>
                <type>
                        <name>com.woltlab.wcf.exportMailAddress</name>
                        <definitionname>com.woltlab.wcf.bulkProcessing.user.action</definitionname>
-                       <classname><![CDATA[wcf\system\bulk\processing\user\ExportMailAddressUserBulkProcessingAction]]></classname>
+                       <classname>wcf\system\bulk\processing\user\ExportMailAddressUserBulkProcessingAction</classname>
                        <action>exportMailAddress</action>
                        <permissions>admin.user.canMailUser</permissions>
                </type>
                <type>
                        <name>com.woltlab.wcf.username</name>
                        <definitionname>com.woltlab.wcf.bulkProcessing.user.condition</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserUsernameCondition]]></classname>
+                       <classname>wcf\system\condition\UserUsernameCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.email</name>
                        <definitionname>com.woltlab.wcf.bulkProcessing.user.condition</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserEmailCondition]]></classname>
+                       <classname>wcf\system\condition\UserEmailCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.userGroup</name>
                        <definitionname>com.woltlab.wcf.bulkProcessing.user.condition</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserGroupCondition]]></classname>
+                       <classname>wcf\system\condition\UserGroupCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.languages</name>
                        <definitionname>com.woltlab.wcf.bulkProcessing.user.condition</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserLanguageCondition]]></classname>
+                       <classname>wcf\system\condition\UserLanguageCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.registrationDate</name>
                        <definitionname>com.woltlab.wcf.bulkProcessing.user.condition</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserRegistrationDateCondition]]></classname>
+                       <classname>wcf\system\condition\UserRegistrationDateCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.registrationDateInterval</name>
                        <definitionname>com.woltlab.wcf.bulkProcessing.user.condition</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserRegistrationDateIntervalCondition]]></classname>
+                       <classname>wcf\system\condition\UserRegistrationDateIntervalCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.lastActivityTime</name>
                        <definitionname>com.woltlab.wcf.bulkProcessing.user.condition</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserTimestampPropertyCondition]]></classname>
+                       <classname>wcf\system\condition\UserTimestampPropertyCondition</classname>
                        <conditiongroup>general</conditiongroup>
                        <propertyname>lastActivityTime</propertyname>
                </type>
                <type>
                        <name>com.woltlab.wcf.avatar</name>
                        <definitionname>com.woltlab.wcf.bulkProcessing.user.condition</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserAvatarCondition]]></classname>
+                       <classname>wcf\system\condition\UserAvatarCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.state</name>
                        <definitionname>com.woltlab.wcf.bulkProcessing.user.condition</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserStateCondition]]></classname>
+                       <classname>wcf\system\condition\UserStateCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.activityPoints</name>
                        <definitionname>com.woltlab.wcf.bulkProcessing.user.condition</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserIntegerPropertyCondition]]></classname>
+                       <classname>wcf\system\condition\UserIntegerPropertyCondition</classname>
                        <conditiongroup>contents</conditiongroup>
                        <propertyname>activityPoints</propertyname>
                        <minvalue>0</minvalue>
                <type>
                        <name>com.woltlab.wcf.likesReceived</name>
                        <definitionname>com.woltlab.wcf.bulkProcessing.user.condition</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserIntegerPropertyCondition]]></classname>
+                       <classname>wcf\system\condition\UserIntegerPropertyCondition</classname>
                        <conditiongroup>contents</conditiongroup>
                        <propertyname>likesReceived</propertyname>
                        <minvalue>0</minvalue>
                <type>
                        <name>com.woltlab.wcf.userOptions</name>
                        <definitionname>com.woltlab.wcf.bulkProcessing.user.condition</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserOptionsCondition]]></classname>
+                       <classname>wcf\system\condition\UserOptionsCondition</classname>
                        <conditiongroup>userOptions</conditiongroup>
                </type>
                <!-- /user bulk processing conditions -->
                <type>
                        <name>com.woltlab.wcf.username</name>
                        <definitionname>com.woltlab.wcf.condition.userSearch</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserUsernameCondition]]></classname>
+                       <classname>wcf\system\condition\UserUsernameCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.email</name>
                        <definitionname>com.woltlab.wcf.condition.userSearch</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserEmailCondition]]></classname>
+                       <classname>wcf\system\condition\UserEmailCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.userGroup</name>
                        <definitionname>com.woltlab.wcf.condition.userSearch</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserGroupCondition]]></classname>
+                       <classname>wcf\system\condition\UserGroupCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.languages</name>
                        <definitionname>com.woltlab.wcf.condition.userSearch</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserLanguageCondition]]></classname>
+                       <classname>wcf\system\condition\UserLanguageCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.registrationDate</name>
                        <definitionname>com.woltlab.wcf.condition.userSearch</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserRegistrationDateCondition]]></classname>
+                       <classname>wcf\system\condition\UserRegistrationDateCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.registrationDateInterval</name>
                        <definitionname>com.woltlab.wcf.condition.userSearch</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserRegistrationDateIntervalCondition]]></classname>
+                       <classname>wcf\system\condition\UserRegistrationDateIntervalCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.avatar</name>
                        <definitionname>com.woltlab.wcf.condition.userSearch</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserAvatarCondition]]></classname>
+                       <classname>wcf\system\condition\UserAvatarCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.state</name>
                        <definitionname>com.woltlab.wcf.condition.userSearch</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserStateCondition]]></classname>
+                       <classname>wcf\system\condition\UserStateCondition</classname>
                        <conditiongroup>general</conditiongroup>
                </type>
                <type>
                        <name>com.woltlab.wcf.activityPoints</name>
                        <definitionname>com.woltlab.wcf.condition.userSearch</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserIntegerPropertyCondition]]></classname>
+                       <classname>wcf\system\condition\UserIntegerPropertyCondition</classname>
                        <conditiongroup>contents</conditiongroup>
                        <propertyname>activityPoints</propertyname>
                        <minvalue>0</minvalue>
                <type>
                        <name>com.woltlab.wcf.likesReceived</name>
                        <definitionname>com.woltlab.wcf.condition.userSearch</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserIntegerPropertyCondition]]></classname>
+                       <classname>wcf\system\condition\UserIntegerPropertyCondition</classname>
                        <conditiongroup>contents</conditiongroup>
                        <propertyname>likesReceived</propertyname>
                        <minvalue>0</minvalue>
                <type>
                        <name>com.woltlab.wcf.userOptions</name>
                        <definitionname>com.woltlab.wcf.condition.userSearch</definitionname>
-                       <classname><![CDATA[wcf\system\condition\UserOptionsCondition]]></classname>
+                       <classname>wcf\system\condition\UserOptionsCondition</classname>
                        <conditiongroup>userOptions</conditiongroup>
                </type>
                <!-- /user search conditions -->
                <type>
                        <name>com.woltlab.wcf.userList</name>
                        <definitionname>com.woltlab.wcf.boxController</definitionname>
-                       <classname>wcf\system\box\userListBoxController</classname>
+                       <classname>wcf\system\box\UserListBoxController</classname>
                </type>
                <type>
                        <name>com.woltlab.wcf.userOnlineList</name>
                        <definitionname>com.woltlab.wcf.boxController</definitionname>
                        <classname>wcf\system\box\PageCommentListBoxController</classname>
                </type>
+               <type>
+                       <name>com.woltlab.wcf.articleCategories</name>
+                       <definitionname>com.woltlab.wcf.boxController</definitionname>
+                       <classname>wcf\system\box\ArticleCategoriesBoxController</classname>
+               </type>
+               <type>
+                       <name>com.woltlab.wcf.articleList</name>
+                       <definitionname>com.woltlab.wcf.boxController</definitionname>
+                       <classname>wcf\system\box\ArticleListBoxController</classname>
+               </type>
+               <type>
+                       <name>com.woltlab.wcf.articleCommentList</name>
+                       <definitionname>com.woltlab.wcf.boxController</definitionname>
+                       <classname>wcf\system\box\ArticleCommentListBoxController</classname>
+               </type>
+               <type>
+                       <name>com.woltlab.wcf.whoWasOnline</name>
+                       <definitionname>com.woltlab.wcf.boxController</definitionname>
+                       <classname>wcf\system\box\WhoWasOnlineBoxController</classname>
+               </type>
                <!-- /box controllers -->
                
+               <!-- simple acl -->
+               <type>
+                       <name>com.woltlab.wcf.page</name>
+                       <definitionname>com.woltlab.wcf.acl.simple</definitionname>
+               </type>
+               <type>
+                       <name>com.woltlab.wcf.box</name>
+                       <definitionname>com.woltlab.wcf.acl.simple</definitionname>
+               </type>
+               <type>
+                       <name>com.woltlab.wcf.media</name>
+                       <definitionname>com.woltlab.wcf.acl.simple</definitionname>
+               </type>
+               <!-- /simple acl -->
+               
+               <!-- article list box condition -->
+               <type>
+                       <name>com.woltlab.wcf.articleCategory</name>
+                       <definitionname>com.woltlab.wcf.box.articleList.condition</definitionname>
+                       <classname>wcf\system\condition\article\ArticleCategoryCondition</classname>
+               </type>
+               <!-- /article list box condition -->
+               
+               <!-- recent activity list box condition -->
+               <type>
+                       <name>com.woltlab.wcf.excludedObjectType</name>
+                       <definitionname>com.woltlab.wcf.box.recentActivityList.condition</definitionname>
+                       <classname>wcf\system\condition\user\activity\event\UserActivityEventExcludedObjectTypeCondition</classname>
+               </type>
+               <!-- /recent activity box condition -->
+               
                <!-- deprecated -->
                <type>
                        <name>com.woltlab.wcf.page.controller</name>
                        <definitionname>com.woltlab.wcf.condition.notice</definitionname>
-                       <classname><![CDATA[wcf\system\condition\MultiPageControllerCondition]]></classname>
+                       <classname>wcf\system\condition\MultiPageControllerCondition</classname>
                        <conditionobject>com.woltlab.wcf.page</conditionobject>
                </type>
                <type>
                        <name>com.woltlab.wcf.page.controller</name>
                        <definitionname>com.woltlab.wcf.condition.ad</definitionname>
-                       <classname><![CDATA[wcf\system\condition\MultiPageControllerCondition]]></classname>
+                       <classname>wcf\system\condition\MultiPageControllerCondition</classname>
                        <conditionobject>com.woltlab.wcf.page</conditionobject>
                </type>
                <!-- /deprecated -->
        </import>
+       <delete>
+               <type name="com.woltlab.wcf.collapsibleSidebar">
+                       <definitionname>com.woltlab.wcf.collapsibleContent</definitionname>
+               </type>
+       </delete>
 </data>