   `object_id_class` bigint(20) NOT NULL,                              -- a link to acl_class table - the type of the object
   `object_id_identity` bigint(20) NOT NULL,                           -- an id of the object (for JCommune - the ID of the object)
   `parent_object` bigint(20) DEFAULT NULL,                            -- a link to a parent object
-  `owner_sid` bigint(20) DEFAULT NULL,                                -- a link to a acl_sid table - the owner of the object
+  `owner_sid` bigint(20) DEFAULT NULL,                                -- a link to a acl_sid table - the owner of the object(each object must have an owner). Pay attention if object was inherited - the fields parent_object and entries_inheriting are used to give the due details
   `entries_inheriting` tinyint(1) NOT NULL,                           -- gives the key whether the parent permissions should be extended to children
   PRIMARY KEY (`id`),
   UNIQUE KEY `uk_acl_objid` (`object_id_class`,`object_id_identity`),

--
-- Table structure for table `acl_object_identity`
--
-- Each table entry is the representation of the object. for which the permissions are given
--
DROP TABLE IF EXISTS `acl_object_identity`;
CREATE TABLE `acl_object_identity` (

DROP TABLE IF EXISTS `acl_sid`;
CREATE TABLE `acl_sid` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `principal` tinyint(1) NOT NULL,                         -- a label, that shows whether the object is principal(is there a possibility to login with this object or not, i.e. groups cannot be here; true indicates that the sid is a user, false means that the sid is a granted authority)
  `sid` varchar(100) NOT NULL,                             -- an entity, which get the permissions()
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_acl_sid` (`sid`,`principal`)
