diff --git a/Documentation/Software Architecture Document.fodt b/Documentation/Software Architecture Document.fodt index 55dbc168..54d03173 100644 --- a/Documentation/Software Architecture Document.fodt +++ b/Documentation/Software Architecture Document.fodt @@ -1,24 +1,24 @@ - Master Repository of Computing History Artifacts Information - Software Architecture Documentsoftware architecture documentProcess Managementarchitecturedesignsoftware1422004-03-05T08:12:002013-04-12T03:05:002020-06-11T23:42:53.099641103P1DT4H39M48SLibreOffice/6.4.3.2$Linux_X86_64 LibreOffice_project/40$Build-214.0000Office of Enterprise DevelopmentDocument0falsefalsefalsefalsetemplate + Master Repository of Computing History Artifacts Information - Software Architecture Documentsoftware architecture documentProcess Managementarchitecturedesignsoftware1442004-03-05T08:12:002013-04-12T03:05:002020-06-12T00:04:04.382781456P1DT5H58SLibreOffice/6.4.3.2$Linux_X86_64 LibreOffice_project/40$Build-214.0000Office of Enterprise DevelopmentDocument0falsefalsefalsefalsetemplate - 1360218 + 57341 0 32055 - 14374 + 15032 true false view2 - 9677 - 817799 + 7137 + 61812 0 - 1360218 + 57341 32053 - 1374590 + 72371 0 1 false @@ -3238,6 +3238,12 @@ + + + + + + @@ -12220,194 +12226,196 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - + + + + + + + + @@ -12415,42 +12423,37 @@ - - - - - - - - - - + + - + - + - + - + - + - + - + + + + @@ -12470,58 +12473,86 @@ - + - + - + - + - + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + @@ -12529,7 +12560,7 @@ - + @@ -12613,686 +12644,695 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + @@ -13345,7 +13385,7 @@ - Software Architecture Document (SAD)iii Marechai + Software Architecture Document (SAD)v Marechai @@ -13356,7 +13396,7 @@ - Software Architecture Document (SAD)46 Marechai + Software Architecture Document (SAD)86 Marechai @@ -13386,10 +13426,10 @@ Natalia Portillo - Version 1.2 + Version 1.3 - 2020/06/11 - Revision History + 2020/06/12 + Revision History @@ -13440,15 +13480,15 @@ - 1.2 + 1.2 - Changed hash database types to use binary instead of string. - Defined file attributes. - Defined subchannel flags. - Defined dump status flags. - Redefine standalone file as derivate of media file. - Some minor fixes. + Changed hash database types to use binary instead of string. + Defined file attributes. + Defined subchannel flags. + Defined dump status flags. + Redefine standalone file as derivate of media file. + Some minor fixes. Natalia Portillo @@ -13457,6 +13497,20 @@ 2020/06/11 + + + 1.3 + + + Change software by media by magazine to software by compilation media. + + + Natalia Portillo + + + 2020/06/12 + + @@ -13717,7 +13771,7 @@ 5.38. Media dump track image28 5.39. Media dump subchannel image29 5.40. Media file29 - 5.41. Media tag30 + 5.41. Media tag dump30 5.42. Memory30 5.43. Owned machine31 5.44. Owned machine photo32 @@ -13734,45 +13788,45 @@ 5.55. Software variant39 5.56. Software version41 5.57. Sound synthetizer42 - 5.58. Standalone installer43 + 5.58. Standalone files43 5.59. Storage by machine43 5.60. Storage by owned machine43 - 5.61. Software variant by media by magazine44 + 5.61. Software variant by compilation43 5.62. Table of contents44 5.63. Variable block size44 - 6. Enumerations46 - 6.1. Status type46 - 6.2. Company status46 - 6.3. Machine type46 - 6.4. Memory type47 - 6.5. Memory usage48 - 6.6. Storage type49 - 6.7. Storage interface55 - 6.8. ColorSpace56 - 6.9. Contrast56 - 6.10. ExposureMode57 - 6.11. ExposureProgram57 - 6.12. FlashMode57 - 6.13. LightSource58 - 6.14. MeteringMode59 - 6.15. Orientation60 - 6.16. ResolutionUnit60 - 6.17. Saturation61 - 6.18. SceneCaptureType61 - 6.19. SensingMethod61 - 6.20. SubjectDistanceRange61 - 6.21. WhiteBalance62 - 6.22. Sharpness62 - 6.23. Mastering text type62 - 6.24. Media type63 - 6.25. Dump status flags81 - 6.26. Subchannel flags82 - 6.27. File attributes83 - 6.28. Media tag type85 - 6.29. Distribution mode85 - 6.30. SoundSynthType85 - 6.31. TrackType85 - 7. Examples87 + 6. Enumerations45 + 6.1. Status type45 + 6.2. Company status45 + 6.3. Machine type45 + 6.4. Memory type46 + 6.5. Memory usage47 + 6.6. Storage type48 + 6.7. Storage interface54 + 6.8. ColorSpace55 + 6.9. Contrast55 + 6.10. ExposureMode56 + 6.11. ExposureProgram56 + 6.12. FlashMode56 + 6.13. LightSource57 + 6.14. MeteringMode58 + 6.15. Orientation59 + 6.16. ResolutionUnit59 + 6.17. Saturation60 + 6.18. SceneCaptureType60 + 6.19. SensingMethod60 + 6.20. SubjectDistanceRange60 + 6.21. WhiteBalance61 + 6.22. Sharpness61 + 6.23. Mastering text type61 + 6.24. Media type62 + 6.25. Dump status flags80 + 6.26. Subchannel flags81 + 6.27. File attributes82 + 6.28. Media tag type84 + 6.29. Distribution mode84 + 6.30. SoundSynthType84 + 6.31. TrackType84 + 7. Examples86 Master Repository of Computing History Artifacts Information - Software Architecture Document @@ -13781,11 +13835,11 @@ Introduction - This document provides a high level overview and explains the architecture of the Marechai systems (that is, web and mobile applications, as well as metadata and database schemas). + This document provides a high level overview and explains the architecture of the Marechai systems (that is, web and mobile applications, as well as metadata and database schemas). The document defines goals of the architecture, the use cases supported by the system, architectural styles and components that have been selected. The document provides a rationale for the architecture and design decisions made from the conceptual idea to its implementation. - + @@ -13795,9 +13849,9 @@ - The Software Architecture Document (SAD) provides a comprehensive architectural overview of the Master Repository of Computing History Artifacts Information (Marechai). It presents a number of different architectural views to depict the different aspects of the system. + The Software Architecture Document (SAD) provides a comprehensive architectural overview of the Master Repository of Computing History Artifacts Information (Marechai). It presents a number of different architectural views to depict the different aspects of the system. - + @@ -13809,9 +13863,9 @@ The scope of this SAD is to explain the architecture of the Distributed Development Monitoring and Mining system. - This document describes the various aspects of the Marechai systems design that are considered to be architecturally significant. These elements and behaviors are fundamental for guiding the construction of the Marechai systems and for understanding this project as a whole. + This document describes the various aspects of the Marechai systems design that are considered to be architecturally significant. These elements and behaviors are fundamental for guiding the construction of the Marechai systems and for understanding this project as a whole. - + @@ -13823,26 +13877,26 @@ - Artifact: Refers to any element registered in the database. It can be physical, or digital only. + Artifact: Refers to any element registered in the database. It can be physical, or digital only. - Component: The physical element that compose a physical artifact. + Component: The physical element that compose a physical artifact. - Dump: The digital representation of the contents of a software artifact. Can be generated from a physical artifact (e.g. an installation disc, or a game cartridge), or from a digital artifact (e.g. an installation package). + Dump: The digital representation of the contents of a software artifact. Can be generated from a physical artifact (e.g. an installation disc, or a game cartridge), or from a digital artifact (e.g. an installation package). - Inventory: The cataloguing of physical artifacts belonging to an entity like a museum, society or collector. + Inventory: The cataloguing of physical artifacts belonging to an entity like a museum, society or collector. - Machine: A turing-complete physical artifact, existing or at least prototyped, that allows the execution of software, user or manufacturer provided. It englobes typical concepts like computers, videogame consoles, arcade systems, smartphones, etc. + Machine: A turing-complete physical artifact, existing or at least prototyped, that allows the execution of software, user or manufacturer provided. It englobes typical concepts like computers, videogame consoles, arcade systems, smartphones, etc. - Screenshot: An image representing the execution of a software artifact. + Screenshot: An image representing the execution of a software artifact. - + @@ -13852,14 +13906,14 @@ - The Marechai project started in 2002 as a database of old computer specification, implemented in PHP. The second version of the database and front end was launched publicly the 24th of December of 2003 in http://museum.claunia.com, with moderate success. In 2004 the third version started development, but it halted due to the lack of resources. + The Marechai project started in 2002 as a database of old computer specification, implemented in PHP. The second version of the database and front end was launched publicly the 24th of December of 2003 in http://museum.claunia.com, with moderate success. In 2004 the third version started development, but it halted due to the lack of resources. Since then, the launch of the Wikipedia, and several computer museums, with their own websites, changed the fundamental needs for the archival and representation of information about the history of computing. - In 2017 the new version of the Marechai database was designed and started to be implemented in ASP.NET at a slow pace. This is the version described in this document. + In 2017 the new version of the Marechai database was designed and started to be implemented in ASP.NET at a slow pace. This is the version described in this document. - + @@ -13870,9 +13924,9 @@ In order to fully document all the aspects of the architecture, the Software Architecture Document contains the following subsections. - Section 2: to be filled + Section 2: to be filled - + Architectural Goals and Constraints @@ -13882,100 +13936,100 @@ - All the systems will be in an OSI certified open source license. However it’s development will be kept private to the developers until it arrives a phase secure enough for other users to experiment with it without complaining about known issues, or missing features, that are already in the backlog. + All the systems will be in an OSI certified open source license. However it’s development will be kept private to the developers until it arrives a phase secure enough for other users to experiment with it without complaining about known issues, or missing features, that are already in the backlog. - + - The web application will be implemented using the C# language for the backend, and JavaScript for the frontend. It is to run under .NET Core in a Linux environment or Docker container. + The web application will be implemented using the C# language for the backend, and JavaScript for the frontend. It is to run under .NET Core in a Linux environment or Docker container. - + - The mobile applications will be implemented using the C# language under the Xamarin frameworks. - + The mobile applications will be implemented using the C# language under the Xamarin frameworks. + - The web frontend should not use any bloated framework (like Angular or Vue) but can use libraries or frameworks like Bootstrap and jQuery. + The web frontend should not use any bloated framework (like Angular or Vue) but can use libraries or frameworks like Bootstrap and jQuery. - + - All the systems should be user agnostic, so they can be used by any museum or private collector. + All the systems should be user agnostic, so they can be used by any museum or private collector. - + Description of systems - The purpose of this section is to describe the various systems that comprise the Marechai projects, as well as sister projects that help fullfil the same objectives. + The purpose of this section is to describe the various systems that comprise the Marechai projects, as well as sister projects that help fullfil the same objectives. - + - Main systems + Main systems - + - Web application + Web application - The web application system shall provide end users with a view and description of computing history artifacts, including but not limited to, computing companies facts and history, machines and components specifications and photos, software descriptions and screenshots, and important persons history. + The web application system shall provide end users with a view and description of computing history artifacts, including but not limited to, computing companies facts and history, machines and components specifications and photos, software descriptions and screenshots, and important persons history. - It shall also provide internal users, like museum curators and technicians, with a private asset inventory, repair log and auditing system. + It shall also provide internal users, like museum curators and technicians, with a private asset inventory, repair log and auditing system. - + - Mobile application + Mobile application - The mobile application system shall provide end users access to the public part of the web application, in an offline way, similar to other applications like MacTracker or Intel ARK. + The mobile application system shall provide end users access to the public part of the web application, in an offline way, similar to other applications like MacTracker or Intel ARK. - + - Metadata sidecar + Metadata sidecar - The metadata sidecar specification is the specification for a file that contains several metadata about a digital artifact, that can accompany copies of it, and contains information about the artifact, its contents, and how it was obtained. + The metadata sidecar specification is the specification for a file that contains several metadata about a digital artifact, that can accompany copies of it, and contains information about the artifact, its contents, and how it was obtained. - It is currently hosted at https://www.github.com/claunia/CICMMetadata and supported for creation of media dumps by Aaru. + It is currently hosted at https://www.github.com/claunia/CICMMetadata and supported for creation of media dumps by Aaru. - + @@ -13985,25 +14039,25 @@ - + - Aaru + Aaru - Aaru is an opensource application designed as a complete management tool of media dumps. It can create dumps from physical media, analyze, convert and hash them, and in a few cases, list the files contained in such dumps. + Aaru is an opensource application designed as a complete management tool of media dumps. It can create dumps from physical media, analyze, convert and hash them, and in a few cases, list the files contained in such dumps. - It is, as of the writing of this document, the only known implementation of the Lisa filesystem, besides the Lisa operating system itself, and was used by the Computer History Museum to recover the historic source code of the Lisa operating system. + It is, as of the writing of this document, the only known implementation of the Lisa filesystem, besides the Lisa operating system itself, and was used by the Computer History Museum to recover the historic source code of the Lisa operating system. - It is currently hosted at https://www.github.com/aaru-dps. - + It is currently hosted at https://www.github.com/aaru-dps. + @@ -14018,26 +14072,26 @@ This section describes the components that make the web application system and their relationships. - + - User + User - A user is any person that access the application. It can be an anonymous user, that is, not logged in, limited to read-only access to the information in the database, or a user with role, whose access to certain parts of the database is determined by their role. + A user is any person that access the application. It can be an anonymous user, that is, not logged in, limited to read-only access to the information in the database, or a user with role, whose access to certain parts of the database is determined by their role. Also the parts of the database accessible by anonymous users shall be configurable by the system administrator. Any anonymous user shall be able to register, getting an automatic role as defined by the system administrator, and any registered and logged in user shall have the option to remove its account. All personal data of a registered user shall comply with the GDPR rules, that is, but not limited to, the data must be stored encrypted at rest, not shared with third parties unless explicitly allowed by the user, and removed completely and irrecoverabily at the user will. User login is controlled by ASP.NET Identity. - + - Role + Role @@ -14046,225 +14100,225 @@ Roles are controlled by ASP.NET Identity. This list of roles is in no way complete. New roles can be added to this documentation as needed. - + - Uberadmin + Uberadmin - The uberadmin is the maximum role. It corresponds to the system administrator and gives all permissions, both access and modification, to all parts of the system and its database. + The uberadmin is the maximum role. It corresponds to the system administrator and gives all permissions, both access and modification, to all parts of the system and its database. - + - Writer + Writer - The writer is the role that gives an user permission to write new data about an artifact in the database, for example, the history of a company. It can also modify existing data, and approve suggestions of modifications and additions that come from a basic user. - An uberadmin is the only role that can give the Writer role. - Modifications of data by the writer are stored in the database as deltas, but do not require approval to be applied to the main tables. + The writer is the role that gives an user permission to write new data about an artifact in the database, for example, the history of a company. It can also modify existing data, and approve suggestions of modifications and additions that come from a basic user. + An uberadmin is the only role that can give the Writer role. + Modifications of data by the writer are stored in the database as deltas, but do not require approval to be applied to the main tables. - + - Proofreader + Proofreader - The proofreader is the role that gives an user permission to correct textual data about an artifact in the database. It is expected to be someone with demonstrated proficiency in the main language of the system (usually American English, en-US). - Uberadmin and writer are the only roles that can give the Proofreader role. + The proofreader is the role that gives an user permission to correct textual data about an artifact in the database. It is expected to be someone with demonstrated proficiency in the main language of the system (usually American English, en-US). + Uberadmin and writer are the only roles that can give the Proofreader role. This role can only modify textual data, not relationships or specifications. - Modifications of textual data by the proofreader are stored in the database as deltas, but do not require approval to be applied to the main tables. + Modifications of textual data by the proofreader are stored in the database as deltas, but do not require approval to be applied to the main tables. - + - Translator + Translator - The translator is the role that gives an user permission to propose a translation of the textual data about an artifact on the database, or the elements of the system itself. It has assigned one or several languages, different from the main language of the database. - This role can create a new translation, on any of its assigned languages, from any of its assigned languages or from the main language of the database, of any textual data assigned to an artifact or of any text element from the system. + The translator is the role that gives an user permission to propose a translation of the textual data about an artifact on the database, or the elements of the system itself. It has assigned one or several languages, different from the main language of the database. + This role can create a new translation, on any of its assigned languages, from any of its assigned languages or from the main language of the database, of any textual data assigned to an artifact or of any text element from the system. This role can also proofread textual data assigned to artifacts that is in any of its assigned languages. Modifications created by a translator are hold on approval by a supertranslator role. Any registered user can ask to become a translator by requesting to translate textual data assigned to an artifact to a language they choose, but not a text element from the system. The translator role can only be assigned by a uberadmin, or by a supertranslator that has assigned any of the corresponding translator languages. - + - Supertranslator + Supertranslator - The supertranslator is the role that gives an user permission to create a translation of the textual data about an artifact on the database, or the elements of the system itself. It has assigned one or several languages, different from the main language of the database. - This role can create a new translation, on any of its assigned languages, from any of its assigned languages or from the main language of the database, of any textual data assigned to an artifact or of any text element from the system. + The supertranslator is the role that gives an user permission to create a translation of the textual data about an artifact on the database, or the elements of the system itself. It has assigned one or several languages, different from the main language of the database. + This role can create a new translation, on any of its assigned languages, from any of its assigned languages or from the main language of the database, of any textual data assigned to an artifact or of any text element from the system. This role can also proofread textual data assigned to artifacts that is in any of its assigned languages. This role can also approve changes proposed by a translator, that are in any of its assigned languages. Modifications created by a supertranslator are stored as deltas in the databases and applied to the main tables without approval. - Any translator can be promoted to supertranslator. + Any translator can be promoted to supertranslator. A registered user can be a supertranslator in a set of languages, but only a translator in any other set of non-overlapping languages. A uberadmin can promote any translator to a translator of any language. A supertranslator can promote any translator as a supertranslator of any language it has assigned. - + - Collaborator + Collaborator - The collaborator is the role that gives an user permission to propose adding or modifying an artifact in the database. - This role can create a new artifact of any type in the database (except for inventory and repairs), or modify the data from any existing artifact (except for inventory and repairs), as well as upload any photography or scan of any existing artifact. - Additions, modifications and uploads from a collaborator are hold on approval by a curator role. - Any registered user can ask to become a collaborator by requesting to add an artifact, modify the data about an existing artifact, or upload a photography or scan. - The collaborator role can be assigned by a uberadmin or by a curator. + The collaborator is the role that gives an user permission to propose adding or modifying an artifact in the database. + This role can create a new artifact of any type in the database (except for inventory and repairs), or modify the data from any existing artifact (except for inventory and repairs), as well as upload any photography or scan of any existing artifact. + Additions, modifications and uploads from a collaborator are hold on approval by a curator role. + Any registered user can ask to become a collaborator by requesting to add an artifact, modify the data about an existing artifact, or upload a photography or scan. + The collaborator role can be assigned by a uberadmin or by a curator. - + - Curator + Curator - The curator is the role that gives an user permission to propose adding or modifying an artifact in the database. - This role can create a new artifact of any type in the database (except for inventory and repairs), or modify the data from any existing artifact (except for inventory and repairs), as well as upload any photography or scan of any existing artifact. - Additions, modifications and uploads from a collaborator are stored as deltas in the database and applied to the main tables without approval. - The curator role can be assigned by a uberadmin or by a curator. + The curator is the role that gives an user permission to propose adding or modifying an artifact in the database. + This role can create a new artifact of any type in the database (except for inventory and repairs), or modify the data from any existing artifact (except for inventory and repairs), as well as upload any photography or scan of any existing artifact. + Additions, modifications and uploads from a collaborator are stored as deltas in the database and applied to the main tables without approval. + The curator role can be assigned by a uberadmin or by a curator. - + - Physical curator + Physical curator - The physical curator has the same permissions as a curator but its permissions also apply to inventory artifacts. + The physical curator has the same permissions as a curator but its permissions also apply to inventory artifacts. The physical curator role can be assigned by a uberadmin or by a physical curator. - + - Technician + Technician - The technician is the role that can modify repairs of artifacts in the inventory. + The technician is the role that can modify repairs of artifacts in the inventory. This role can add photographies to a repair, part exchanges or request parts for replacement. This role is indented to give the possibility of auditing of the whole repair process for physical inventory in a museum or collection. The technician role can be assigned by a uberadmin or a supertechnician. - + - Supertechnician + Supertechnician - The supertechnician is the role that can create, or close as completed, repairs of artifacts in the inventory. + The supertechnician is the role that can create, or close as completed, repairs of artifacts in the inventory. This role must approve repairs and parts requests. Also this role has the same permissions as the technician role. The supertechnician role can only be assigned by a uberadmin. - + - User view + User view - The user view is the public part of the system. + The user view is the public part of the system. It is to be composed of several webpages, organized by artifact types, allowing users to explore the artifacts contained in the database. Pages should be implemented using Razor, themable throught the usage of Bootstrap and customized CSS. - + - Admin view + Admin view - The admin view is the private part of the system. - The different subsections of this view allow registered users with the appropriate role to modify the artifacts in the database. + The admin view is the private part of the system. + The different subsections of this view allow registered users with the appropriate role to modify the artifacts in the database. The subsections of the view that are visible to a user depends on its roles. - + Artifacts - The purpose of this section is to describe the various artifacts that are stored in the systems databases. They have a one to one relation to tables of a database or models of the applications. All text is written in American English (aka en-US) and latin script by default. + The purpose of this section is to describe the various artifacts that are stored in the systems databases. They have a one to one relation to tables of a database or models of the applications. All text is written in American English (aka en-US) and latin script by default. The system administrator can choose other language as the primary text language. - When an Id field is not specified, or any other specified field is marked as a primary key, it is implicit that the artifact requires such a field for storage in the database. + When an Id field is not specified, or any other specified field is marked as a primary key, it is implicit that the artifact requires such a field for storage in the database. - Field types in cursive represent links to another artifact. + Field types in cursive represent links to another artifact. - + @@ -14273,7 +14327,7 @@ - This artifact represents books about computing. + This artifact represents books about computing. @@ -14297,7 +14351,7 @@ Title - String + String Untranslated title in the default system writing script. @@ -14414,7 +14468,7 @@ - + @@ -14426,7 +14480,7 @@ - This artifact links books and document companies. + This artifact links books and document companies. @@ -14464,7 +14518,7 @@ Book - Link to the book. + Link to the book. @@ -14476,11 +14530,11 @@ Document role - Role the document company has in the book. + Role the document company has in the book. - + @@ -14492,7 +14546,7 @@ - This artifact links documents and document companies. + This artifact links documents and document companies. @@ -14530,7 +14584,7 @@ Document - Link to the document. + Link to the document. @@ -14541,23 +14595,23 @@ Document role - Role the document company has in the document. + Role the document company has in the document. - + - Companies by magazine + Companies by magazine - This artifact links magazines and document companies. + This artifact links magazines and document companies. @@ -14595,7 +14649,7 @@ Magazine - Link to the magazine. + Link to the magazine. @@ -14606,11 +14660,11 @@ Document role - Role the document company has in the magazine. + Role the document company has in the magazine. - + @@ -14622,7 +14676,7 @@ - This artifact represents a business entity that created other artifacts belonging to computing history. It can be, but not limited to, a manufacturer, software developer, publisher, etc. + This artifact represents a business entity that created other artifacts belonging to computing history. It can be, but not limited to, a manufacturer, software developer, publisher, etc. @@ -14797,7 +14851,7 @@ - + @@ -14809,7 +14863,7 @@ - This artifact contains a textual description and history, corresponding to a company. + This artifact contains a textual description and history, corresponding to a company. @@ -14862,19 +14916,19 @@ - + - Company logo + Company logo - This artifact points to a vectorial representation of the company logo. + This artifact points to a vectorial representation of the company logo. @@ -14902,7 +14956,7 @@ Company - Company this logo belongs to. + Company this logo belongs to. @@ -14924,18 +14978,18 @@ Guid - GUID used to generate the server side file containing the logo. + GUID used to generate the server side file containing the logo. - + - Currency inflation + Currency inflation @@ -14978,7 +15032,7 @@ Year - Indicates this inflation becomes effective that year, respective with the currency value the previous year. + Indicates this inflation becomes effective that year, respective with the currency value the previous year. @@ -14989,12 +15043,12 @@ Float - The inflation occurred at the specified year. + The inflation occurred at the specified year. - + @@ -15041,7 +15095,7 @@ ISO 4217 - Destination currency. + Destination currency. @@ -15052,7 +15106,7 @@ Float - Ratio between source and destination currencies. + Ratio between source and destination currencies. @@ -15063,7 +15117,7 @@ Date - Date when the pegging became effective. + Date when the pegging became effective. @@ -15074,12 +15128,12 @@ Date - Date when the pegging finished if applicable. + Date when the pegging finished if applicable. - + @@ -15088,7 +15142,7 @@ - This artifact represents documents about computing. + This artifact represents documents about computing. @@ -15112,7 +15166,7 @@ Title - String + String Untranslated title in the default system writing script. @@ -15127,7 +15181,7 @@ String - Title as written in the document cover. + Title as written in the document cover. @@ -15160,23 +15214,23 @@ FullText - Document synopsis. + Document synopsis. - + - Document company + Document company - This artifact represents a business entity that created, or published, document artifacts belonging to computing history. It is separate from the Company artifact because a document company can publish documents (e.g. books, magazines) while not being exclusively dedicated to computing artifacts. + This artifact represents a business entity that created, or published, document artifacts belonging to computing history. It is separate from the Company artifact because a document company can publish documents (e.g. books, magazines) while not being exclusively dedicated to computing artifacts. @@ -15197,10 +15251,10 @@ - Name + Name - String + String Company legal name, without company type identifier (no Inc., S.A., etc). @@ -15208,13 +15262,13 @@ - Company + Company Company - Identifier of the company artifact that is the same legal entity as this document company. + Identifier of the company artifact that is the same legal entity as this document company. @@ -15236,7 +15290,7 @@ Companies by document[] - List of documents this document company has published. + List of documents this document company has published. @@ -15247,11 +15301,11 @@ Companies by magazine[] - List of magazines this document company has published. + List of magazines this document company has published. - + @@ -15263,7 +15317,7 @@ - This artifact represents a person that has participated in the creation of a document artifact. + This artifact represents a person that has participated in the creation of a document artifact. @@ -15284,10 +15338,10 @@ - Name + Name - String + String Name of this person. @@ -15301,7 +15355,7 @@ String - Surname of this person. + Surname of this person. @@ -15346,7 +15400,7 @@ People by book[] - List of books by this document person. + List of books by this document person. @@ -15357,7 +15411,7 @@ People by document[] - List of documents by this document person. + List of documents by this document person. @@ -15368,11 +15422,11 @@ People by magazine[] - List of magazines by this document person. + List of magazines by this document person. - + @@ -15384,7 +15438,7 @@ - This artifact lists all the roles a person or company can have in a document. It is copied from the EPUB specification list of roles, as standard used worldwide by publishers and libraries. + This artifact lists all the roles a person or company can have in a document. It is copied from the EPUB specification list of roles, as standard used worldwide by publishers and libraries. @@ -15408,10 +15462,10 @@ Id - String(3) + String(3) - Id of the role as set in the specification. + Id of the role as set in the specification. @@ -15422,7 +15476,7 @@ String - Role name. + Role name. @@ -15433,11 +15487,11 @@ Bool - Set if the role is usable, unset if it is historical. + Set if the role is usable, unset if it is historical. - + @@ -15449,7 +15503,7 @@ - This artifact represents the act of taking physical storage media and creating an image file of it. Several dumps can however represent the same media dumps, as this artifact is the act itself, not its results, and different dumps can achieve the same results. + This artifact represents the act of taking physical storage media and creating an image file of it. Several dumps can however represent the same media dumps, as this artifact is the act itself, not its results, and different dumps can achieve the same results. @@ -15520,7 +15574,7 @@ DateTime - Date and time when the dump was uploaded to the system. + Date and time when the dump was uploaded to the system. @@ -15559,7 +15613,7 @@ - + @@ -15568,7 +15622,7 @@ - This artifact represents information about the hardware, and software, used to create a dump. + This artifact represents information about the hardware, and software, used to create a dump. @@ -15688,7 +15742,7 @@ - + @@ -15697,7 +15751,7 @@ - This artifact represents a read extent, that is, a start and end of a read block. + This artifact represents a read extent, that is, a start and end of a read block. @@ -15751,7 +15805,7 @@ - + @@ -15795,7 +15849,7 @@ Md5 - Binary(16) + Binary(16) MD5 hash of the file contents. @@ -15806,7 +15860,7 @@ Sha1 - Binary(20) + Binary(20) SHA1 hash of the file contents. @@ -15817,7 +15871,7 @@ Sha256 - Binary(32) + Binary(32) SHA2-256 hash of the file contents. @@ -15828,7 +15882,7 @@ Sha3 - Binary(64) + Binary(64) SHA3-512 hash of the file contents. @@ -15908,7 +15962,7 @@ Bool - If set, the file has been hacked, cracked, or its functionality if facilitating the cracking of software. E.g. serial number, key generator, crack patch, etc... + If set, the file has been hacked, cracked, or its functionality if facilitating the cracking of software. E.g. serial number, key generator, crack patch, etc... @@ -15924,16 +15978,16 @@ - + - File data stream + File data stream - This artifacts represents the data stream contents of a file. That is, normal data, a fork, an extended attribute, or an alternate data stream. + This artifacts represents the data stream contents of a file. That is, normal data, a fork, an extended attribute, or an alternate data stream. @@ -15960,7 +16014,7 @@ String - Name of the data stream. ‘NULL’ when it is the default data stream. + Name of the data stream. ‘NULL’ when it is the default data stream. @@ -15986,14 +16040,14 @@ - + - Filesystem + Filesystem @@ -16025,7 +16079,7 @@ String - Filesystem type. + Filesystem type. @@ -16227,15 +16281,15 @@ - + - Graphical Processing Unit - This artifact represents a chip, or chipset, whose functionality is the generation of text, bidimensional raster images, bidimensional vectorial images, tridimensional images or raytraced images, to be shown by a machine. + Graphical Processing Unit + This artifact represents a chip, or chipset, whose functionality is the generation of text, bidimensional raster images, bidimensional vectorial images, tridimensional images or raytraced images, to be shown by a machine. @@ -16260,24 +16314,24 @@ - Name + Name - String + String - Commercial name of the graphical processing unit. + Commercial name of the graphical processing unit. - Company + Company Company - Identifier of the company artifact that manufactured the graphical processing unit. + Identifier of the company artifact that manufactured the graphical processing unit. @@ -16288,7 +16342,7 @@ String - Model number, SKU or equivalent of this graphical processing unit, if applicable. + Model number, SKU or equivalent of this graphical processing unit, if applicable. @@ -16370,16 +16424,16 @@ - + - Instruction set + Instruction set - This artifact lists the known instruction sets that can be implemented by a processor. + This artifact lists the known instruction sets that can be implemented by a processor. @@ -16400,29 +16454,29 @@ - Name + Name - String + String - Name of the instruction set. + Name of the instruction set. - + - Instruction set extension + Instruction set extension - This artifact lists the known instruction set extensions that can be implemented by a processor. + This artifact lists the known instruction set extensions that can be implemented by a processor. @@ -16444,24 +16498,24 @@ - Name + Name - String + String - Name of the instruction set extension. + Name of the instruction set extension. - + - ISO 3166-1 Numeric + ISO 3166-1 Numeric @@ -16506,7 +16560,7 @@ - + @@ -16567,7 +16621,7 @@ Int(1) - Number of decimal points to represent minor units. + Number of decimal points to represent minor units. @@ -16594,12 +16648,12 @@ - + - ISO 639 - This artifact contains the list of unique identifiers for languages, existing or historic, as defined by the ISO 639 standard. + ISO 639 + This artifact contains the list of unique identifiers for languages, existing or historic, as defined by the ISO 639 standard. @@ -16710,15 +16764,15 @@ - + - License - This artifact contains the list of software licenses, document licenses, and other copyright authorization licenses. + License + This artifact contains the list of software licenses, document licenses, and other copyright authorization licenses. @@ -16809,11 +16863,11 @@ - + - Logical partition + Logical partition @@ -16939,16 +16993,16 @@ - + - Machine + Machine - This artifact represents a turing complete physical machine, typically a computer, videogame console, arcade board, etc. + This artifact represents a turing complete physical machine, typically a computer, videogame console, arcade board, etc. @@ -16969,10 +17023,10 @@ - Name + Name - String + String Name of the machine. @@ -16980,13 +17034,13 @@ - Company + Company Company - Identifier of the company artifact that manufactured the machine. + Identifier of the company artifact that manufactured the machine. @@ -17145,16 +17199,16 @@ - + - Machine family + Machine family - This artifact represents an aggrupation of machines that are technically the same, side for some configuration, or regional, differences. As an example, the Sega Genesis / Mega Drive family of videogame consoles, or the Apple Powerbook 1400 family of laptop computers. + This artifact represents an aggrupation of machines that are technically the same, side for some configuration, or regional, differences. As an example, the Sega Genesis / Mega Drive family of videogame consoles, or the Apple Powerbook 1400 family of laptop computers. @@ -17175,10 +17229,10 @@ - Name + Name - String + String Name of the machine family. @@ -17186,13 +17240,13 @@ - Company + Company Company - Identifier of the company artifact that manufactured the machine family members. + Identifier of the company artifact that manufactured the machine family members. @@ -17203,7 +17257,7 @@ Document[] - List of documents where this machine family is a main topic. + List of documents where this machine family is a main topic. @@ -17214,7 +17268,7 @@ Book[] - List of books where this machine family is a main topic. + List of books where this machine family is a main topic. @@ -17225,21 +17279,21 @@ Magazine issue[] - List of magazines issues where this machine family is a main topic. + List of magazines issues where this machine family is a main topic. - + - Machine photo + Machine photo - This artifact represents the photographies about a machine that are stored in the system. + This artifact represents the photographies about a machine that are stored in the system. @@ -17263,7 +17317,7 @@ Author - String + String Name of the author of the photo. @@ -17657,19 +17711,19 @@ - + - Magazine + Magazine - This artifact represents magazines about computing. + This artifact represents magazines about computing. @@ -17693,7 +17747,7 @@ Title - String + String Untranslated title in the default system writing script. @@ -17707,7 +17761,7 @@ String - Title as written in the magazine cover. + Title as written in the magazine cover. @@ -17729,7 +17783,7 @@ FullText - Magazine synopsis. + Magazine synopsis. @@ -17740,7 +17794,7 @@ String(8) - International Standard Serial Number. + International Standard Serial Number. @@ -17766,19 +17820,19 @@ - + - Magazine issue + Magazine issue - This artifact represents issues from magazines about computing. + This artifact represents issues from magazines about computing. @@ -17876,7 +17930,7 @@ - + @@ -17915,7 +17969,7 @@ Mastering text type - Mastering text type. + Mastering text type. @@ -17926,7 +17980,7 @@ String - Mastering text. + Mastering text. @@ -17937,7 +17991,7 @@ Short - Side if applicable. + Side if applicable. @@ -17948,7 +18002,7 @@ Short - Layer if applicable. + Layer if applicable. @@ -17956,14 +18010,14 @@ Media - Media + Media - Media this mastering text belongs to. + Media this mastering text belongs to. - + @@ -18252,7 +18306,7 @@ Physical block size - Int + Int Physical block size of media when constant. @@ -18263,7 +18317,7 @@ Logical block size - Int + Int Logical block size of media when constant. @@ -18293,16 +18347,16 @@ - + - Media dump + Media dump - Represents a known dump of a software media. + Represents a known dump of a software media. @@ -18361,7 +18415,7 @@ Media dump file image[] - Link to media dump file image(s). + Link to media dump file image(s). @@ -18383,23 +18437,23 @@ Dump status flags - Flags giving information about the dump status. + Flags giving information about the dump status. - + - Media dump file image + Media dump file image - Represents the file that contains the data from the dump of a software media, restricted to the data of a single tape file. + Represents the file that contains the data from the dump of a software media, restricted to the data of a single tape file. @@ -18420,13 +18474,13 @@ - File sequence + File sequence Long - File number. + File number. @@ -18448,7 +18502,7 @@ Filesystem[] - List of known filesystems residing in this file. + List of known filesystems residing in this file. @@ -18467,7 +18521,7 @@ Md5 - Binary(16) + Binary(16) MD5 hash of the file contents. @@ -18478,7 +18532,7 @@ Sha1 - Binary(20) + Binary(20) SHA1 hash of the file contents. @@ -18489,7 +18543,7 @@ Sha256 - Binary(32) + Binary(32) SHA2-256 hash of the file contents. @@ -18500,7 +18554,7 @@ Sha3 - Binary(64) + Binary(64) SHA3-512 hash of the file contents. @@ -18519,16 +18573,16 @@ - + - Media dump image + Media dump image - Represents the file that contains the data from the dump of a software media, or in the case of some specific formats, the descriptor for the tracks in such dump. + Represents the file that contains the data from the dump of a software media, or in the case of some specific formats, the descriptor for the tracks in such dump. @@ -18563,7 +18617,7 @@ Md5 - Binary(16) + Binary(16) MD5 hash of the file contents. @@ -18574,7 +18628,7 @@ Sha1 - Binary(20) + Binary(20) SHA1 hash of the file contents. @@ -18585,7 +18639,7 @@ Sha256 - Binary(32) + Binary(32) SHA2-256 hash of the file contents. @@ -18596,7 +18650,7 @@ Sha3 - Binary(64) + Binary(64) SHA3-512 hash of the file contents. @@ -18625,14 +18679,14 @@ - + - Media dump track image + Media dump track image @@ -18664,7 +18718,7 @@ Short - Track number. + Track number. @@ -18694,7 +18748,7 @@ Md5 - Binary(16) + Binary(16) MD5 hash of the file contents. @@ -18705,7 +18759,7 @@ Sha1 - Binary(20) + Binary(20) SHA1 hash of the file contents. @@ -18716,7 +18770,7 @@ Sha256 - Binary(32) + Binary(32) SHA2-256 hash of the file contents. @@ -18727,7 +18781,7 @@ Sha3 - Binary(64) + Binary(64) SHA3-512 hash of the file contents. @@ -18763,18 +18817,18 @@ Media dump subchannel image - Link to dump subchannel image for this track only. + Link to dump subchannel image for this track only. - + - Media dump subchannel image + Media dump subchannel image @@ -18806,7 +18860,7 @@ Short - Track number. + Track number. @@ -18836,7 +18890,7 @@ Md5 - Binary(16) + Binary(16) MD5 hash of the file contents. @@ -18847,7 +18901,7 @@ Sha1 - Binary(20) + Binary(20) SHA1 hash of the file contents. @@ -18858,7 +18912,7 @@ Sha256 - Binary(32) + Binary(32) SHA2-256 hash of the file contents. @@ -18869,7 +18923,7 @@ Sha3 - Binary(64) + Binary(64) SHA3-512 hash of the file contents. @@ -18888,7 +18942,7 @@ - + @@ -18957,7 +19011,7 @@ Bool - If set, indicates this file is a directory. It must not contain a ‘NULL’ data stream. + If set, indicates this file is a directory. It must not contain a ‘NULL’ data stream. @@ -18968,7 +19022,7 @@ DateTime - Date and time when the file was created. + Date and time when the file was created. @@ -18980,7 +19034,7 @@ DateTime - Date and time when the file was last opened. + Date and time when the file was last opened. @@ -18991,7 +19045,7 @@ DateTime - Date and time when the file metadata was last changed. + Date and time when the file metadata was last changed. @@ -19002,7 +19056,7 @@ DateTime - Date and time when the file was backed up. + Date and time when the file was backed up. @@ -19013,7 +19067,7 @@ DateTime - Date and time when the file was last written or appended. + Date and time when the file was last written or appended. @@ -19046,7 +19100,7 @@ Int - Device number. + Device number. @@ -19057,7 +19111,7 @@ Long - Identifier of the owner group. + Identifier of the owner group. @@ -19068,7 +19122,7 @@ Long - Identifier of the owner user. + Identifier of the owner user. @@ -19079,7 +19133,7 @@ Long - Unique identifier of the file in the filesystem it resides. + Unique identifier of the file in the filesystem it resides. @@ -19090,7 +19144,7 @@ Long - Number of different paths that point to the same file. + Number of different paths that point to the same file. @@ -19101,16 +19155,16 @@ File data stream[] - Contents of the file, its extended attributes, forks, and alternate data streams. + Contents of the file, its extended attributes, forks, and alternate data streams. - + - Media tag dump + Media tag dump @@ -19142,7 +19196,7 @@ Media tag type - Media tag type. + Media tag type. @@ -19153,22 +19207,22 @@ File - Information about the contents of the media tag. + Information about the contents of the media tag. - + - Memory + Memory - This artifact represents primary storage, a.k.a. memory, present in a machine. - + This artifact represents primary storage, a.k.a. memory, present in a machine. + @@ -19196,13 +19250,13 @@ - Type + Type Memory type - Type of memory. + Type of memory. @@ -19213,45 +19267,45 @@ Memory usage - What is the use of the memory in the machine. + What is the use of the memory in the machine. - Size + Size - Long + Long - Size, in bytes, of the memory. + Size, in bytes, of the memory. - Speed + Speed - Double + Double - Speed, in Hz, of the memory. + Speed, in Hz, of the memory. - + - Owned machine + Owned machine - This artifact represents a machine as owned by the system owner (museum, preservation society, etc) or registered users. + This artifact represents a machine as owned by the system owner (museum, preservation society, etc) or registered users. @@ -19289,7 +19343,7 @@ DateTime - Date when the machine was sold, traded, or otherwise lost. + Date when the machine was sold, traded, or otherwise lost. @@ -19399,7 +19453,7 @@ Graphical Processing Unit[] - List of graphical processing units that are installed in this machine. + List of graphical processing units that are installed in this machine. @@ -19411,7 +19465,7 @@ Memory[] - List of memory that are installed in this machine. + List of memory that are installed in this machine. @@ -19422,7 +19476,7 @@ Processor by owned machine[] - List of processors that are installed in this machine. + List of processors that are installed in this machine. @@ -19433,7 +19487,7 @@ Sound synthetizer[] - List of sound synthetizers that are installed in this machine. + List of sound synthetizers that are installed in this machine. @@ -19444,7 +19498,7 @@ Storage by owned machine[] - List of storage units that are installed in this machine. + List of storage units that are installed in this machine. @@ -19460,16 +19514,16 @@ - + - Owned machine photo + Owned machine photo - This artifact represents the photographies about an owned machine that are stored in the system. + This artifact represents the photographies about an owned machine that are stored in the system. @@ -19493,7 +19547,7 @@ Author - String + String Name of the author of the photo. @@ -19865,29 +19919,29 @@ - OwnedMachine + OwnedMachine Owned machine - Owned machine this photo belongs to. + Owned machine this photo belongs to. - + - People by book + People by book - This artifact links books and document people. + This artifact links books and document people. @@ -19914,7 +19968,7 @@ Document person - Link to the document person. + Link to the document person. @@ -19925,7 +19979,7 @@ Book - Link to the book. + Link to the book. @@ -19936,23 +19990,23 @@ Document role - Role the document person has in the book. + Role the document person has in the book. - + - People by document + People by document - This artifact links documents and document people. + This artifact links documents and document people. @@ -19979,7 +20033,7 @@ Document person - Link to the document person. + Link to the document person. @@ -19990,7 +20044,7 @@ Document - Link to the document. + Link to the document. @@ -20001,23 +20055,23 @@ Document role - Role the document person has in the document. + Role the document person has in the document. - + - People by magazine + People by magazine - This artifact links magazines and document people. + This artifact links magazines and document people. @@ -20044,7 +20098,7 @@ Document person - Link to the document person. + Link to the document person. @@ -20055,7 +20109,7 @@ Magazine - Link to the magazine. + Link to the magazine. @@ -20066,23 +20120,23 @@ Document role - Role the document person has in the magazine. + Role the document person has in the magazine. - + - People + People - This artifact stores information about people that has been important in the computing history. + This artifact stores information about people that has been important in the computing history. @@ -20235,19 +20289,19 @@ - + - Processor + Processor - This artifact represents the chip, or chipset, that processes the data, inputs and outputs, or basically, runs the turing machine. + This artifact represents the chip, or chipset, that processes the data, inputs and outputs, or basically, runs the turing machine. @@ -20268,13 +20322,13 @@ - Name + Name - String + String - Commercial name of the processor. + Commercial name of the processor. @@ -20285,7 +20339,7 @@ Company - Identifier of the company artifact that manufactured the processor. + Identifier of the company artifact that manufactured the processor. @@ -20296,7 +20350,7 @@ String - Model number, SKU or equivalent of this processor, if applicable. + Model number, SKU or equivalent of this processor, if applicable. @@ -20318,7 +20372,7 @@ Double - Nominal sustained speed of the processor. This field can change in the link with a machine. + Nominal sustained speed of the processor. This field can change in the link with a machine. @@ -20329,7 +20383,7 @@ String - If processor is a single chip, chip package type. + If processor is a single chip, chip package type. @@ -20407,7 +20461,7 @@ String - If processor is a single chip, chip manufacturing process. + If processor is a single chip, chip manufacturing process. @@ -20418,7 +20472,7 @@ Float - If processor is a single chip, size in nanometers of the manufacturing process. + If processor is a single chip, size in nanometers of the manufacturing process. @@ -20429,7 +20483,7 @@ Float - If processor is a single chip, size in square milimeters of the die surface area. + If processor is a single chip, size in square milimeters of the die surface area. @@ -20440,7 +20494,7 @@ Long - If processor is a single chip, number of transistors, if applicable, that comprise it. + If processor is a single chip, number of transistors, if applicable, that comprise it. @@ -20555,16 +20609,16 @@ - + - Processor by machine + Processor by machine - This artifact links a processor artifact and a machine artifact. + This artifact links a processor artifact and a machine artifact. @@ -20591,7 +20645,7 @@ Processor - Link to processor. + Link to processor. @@ -20602,7 +20656,7 @@ Machine - Link to machine. + Link to machine. @@ -20617,19 +20671,19 @@ - + - Processor by owned machine + Processor by owned machine - This artifact links a processor artifact and an owned machine artifact. + This artifact links a processor artifact and an owned machine artifact. @@ -20657,7 +20711,7 @@ Processor - Link to processor. + Link to processor. @@ -20668,7 +20722,7 @@ Owned machine - Link to owned machine. + Link to owned machine. @@ -20683,19 +20737,19 @@ - + - Resolution + Resolution - This artifact represents a graphical resolution characteristics, to be generated by a graphical processing unit. + This artifact represents a graphical resolution characteristics, to be generated by a graphical processing unit. @@ -20716,43 +20770,43 @@ - Width + Width - Int + Int - Width of the resolution. + Width of the resolution. - Height + Height - Int + Int - Height of the resolution. + Height of the resolution. - Colors + Colors - Long + Long - Number of simultaneous colors in the resolution. + Number of simultaneous colors in the resolution. - Palette + Palette - Long + Long Number of colors available non simultaneously in the resolution. @@ -20760,40 +20814,40 @@ - Chars + Chars - Bool + Bool - If set, width and height indicate text characters. If not, they indicate pixels. + If set, width and height indicate text characters. If not, they indicate pixels. - Grayscale + Grayscale - Bool + Bool - If set, colors and palette refer to number of shades of gray. + If set, colors and palette refer to number of shades of gray. - + - Screen + Screen - This artifact represents a physical screen. + This artifact represents a physical screen. @@ -20814,13 +20868,13 @@ - Width + Width Double - Width of the visible area of the screen in mm. + Width of the visible area of the screen in mm. @@ -20831,7 +20885,7 @@ Double - Height of the visible area of the screen in mm. + Height of the visible area of the screen in mm. @@ -20842,7 +20896,7 @@ Double - Diagonal of the visible area of the screen in inches. + Diagonal of the visible area of the screen in inches. @@ -20890,7 +20944,7 @@ - + @@ -20929,7 +20983,7 @@ String - Name of the software family. + Name of the software family. @@ -20988,7 +21042,7 @@ - + @@ -21028,7 +21082,7 @@ String - Name of the software variant. + Name of the software variant. @@ -21039,7 +21093,7 @@ String - Software version number, if different from the parent SoftwareVersion. + Software version number, if different from the parent SoftwareVersion. @@ -21050,7 +21104,7 @@ Date - Date this variant of the software was first distributed in any way, or special values for never published prototypes. + Date this variant of the software was first distributed in any way, or special values for never published prototypes. @@ -21061,7 +21115,7 @@ CompaniesBySoftware[] - Companies that participated in the creation and/or distribution of this variant of the software. + Companies that participated in the creation and/or distribution of this variant of the software. @@ -21072,7 +21126,7 @@ PeopleBySoftware[] - People that participated in the creation and/or distribution of this variant of the software. + People that participated in the creation and/or distribution of this variant of the software. @@ -21083,18 +21137,18 @@ Software variant - Software variant this variant is a direct derivate from. + Software variant this variant is a direct derivate from. - Architectures + Architectures - Instruction set[] + Instruction set[] - Instruction set architectures this software variant runs on. + Instruction set architectures this software variant runs on. @@ -21105,7 +21159,7 @@ ISO 639[] - Languages this variant runs on. + Languages this variant runs on. @@ -21157,10 +21211,10 @@ RecommendedMemory - Long + Long - Recommended available primary memory for running this variant, in bytes + Recommended available primary memory for running this variant, in bytes @@ -21296,7 +21350,7 @@ - + @@ -21337,7 +21391,7 @@ String - Name of the software version. + Name of the software version. @@ -21359,7 +21413,7 @@ String - Software version number. + Software version number. @@ -21370,7 +21424,7 @@ Date - Date this version of the software was first distributed in any way, or special values for never published prototypes. + Date this version of the software was first distributed in any way, or special values for never published prototypes. @@ -21392,7 +21446,7 @@ CompaniesBySoftware[] - Companies that participated in the creation and/or distribution of this version of the software. + Companies that participated in the creation and/or distribution of this version of the software. @@ -21403,7 +21457,7 @@ PeopleBySoftware[] - People that participated in the creation and/or distribution of this version of the software. + People that participated in the creation and/or distribution of this version of the software. @@ -21440,19 +21494,19 @@ - + - Sound synthetizer + Sound synthetizer - This artifact represents a chip, or chipset, whose functionality is the generation of sounds from a machine. + This artifact represents a chip, or chipset, whose functionality is the generation of sounds from a machine. @@ -21476,10 +21530,10 @@ Name - String + String - Commercial name of the processor. + Commercial name of the processor. @@ -21490,7 +21544,7 @@ Company - Identifier of the company artifact that manufactured the sound synthetizer. + Identifier of the company artifact that manufactured the sound synthetizer. @@ -21501,7 +21555,7 @@ String - Model number, SKU or equivalent of this sound synthetizer, if applicable. + Model number, SKU or equivalent of this sound synthetizer, if applicable. @@ -21583,30 +21637,30 @@ - + - Standalone files + Standalone files - This artifact represents the file, or set of files, used to install software, when it does not come as a media. It has exactly the same fields as Media file. + This artifact represents the file, or set of files, used to install software, when it does not come as a media. It has exactly the same fields as Media file. - + - Storage by machine + Storage by machine - This artifact represents a secondary storage, usually a disk drive, installed on a machine. + This artifact represents a secondary storage, usually a disk drive, installed on a machine. @@ -21633,7 +21687,7 @@ Storage type - Storage type. + Storage type. @@ -21644,7 +21698,7 @@ Storage interface - Interface the storage uses to connect to the machine. + Interface the storage uses to connect to the machine. @@ -21655,23 +21709,23 @@ Long - Capacity, in bytes, of the storage. + Capacity, in bytes, of the storage. - + - Storage by owned machine + Storage by owned machine - This artifact represents a secondary storage, usually a disk drive, installed on a owned machine. + This artifact represents a secondary storage, usually a disk drive, installed on a owned machine. @@ -21698,7 +21752,7 @@ Storage type - Storage type. + Storage type. @@ -21709,7 +21763,7 @@ Storage interface - Interface the storage uses to connect to the machine. + Interface the storage uses to connect to the machine. @@ -21720,20 +21774,20 @@ Long - Capacity, in bytes, of the storage. + Capacity, in bytes, of the storage. - + - Software variant by media by magazine + Software variant by compilation - This artifact represents the software that is included in magazine media, as it was usually the case. + This artifact represents the software that is included in compilation media, such as magazine cover media. @@ -21761,7 +21815,18 @@ String - Relative path, where the software resides inside the magazine media. NULL if the whole media belongs to the software. + Relative path, where the software resides inside the magazine media. NULL if the whole media belongs to the software. + + + + + PathSeparator + + + String(1) + + + If present, indicates which is the path separator character present in path. Should only be present when the path separator is not ‘/’. @@ -21786,24 +21851,13 @@ Link to the media included as cover in the magazine issue. - - - Magazine - - - Magazine issue - - - Link to the magazine issue. - - - + - Table of contents + Table of contents @@ -21883,19 +21937,19 @@ - + - Variable block size + Variable block size - This artifact represents an extent of media that has a constant block size, but can be different from another extent in the same media. + This artifact represents an extent of media that has a constant block size, but can be different from another extent in the same media. @@ -21922,7 +21976,7 @@ Long - First sector, inclusive, of this extent. + First sector, inclusive, of this extent. @@ -21933,7 +21987,7 @@ Long - Last sector, inclusive, of this extent. + Last sector, inclusive, of this extent. @@ -21948,7 +22002,7 @@ - + @@ -21959,23 +22013,23 @@ - + Enumerations The purpose of this section is to describe the various enumerations that help to classify the artifacts - + - Status type + Status type - This enumeration lists the status an owned machine can have. + This enumeration lists the status an owned machine can have. @@ -22019,23 +22073,23 @@ TestedBad - The last time the owned machine was tested it presented several problems. + The last time the owned machine was tested it presented several problems. - + - Company status + Company status - This enumeration lists the status of a company. + This enumeration lists the status of a company. @@ -22107,19 +22161,19 @@ - + - Machine type + Machine type - This enumeration lists the types of machines. + This enumeration lists the types of machines. @@ -22184,19 +22238,19 @@ - + - Memory type + Memory type - This enumeration lists the types of primary storage. + This enumeration lists the types of primary storage. @@ -22216,7 +22270,7 @@ Unknown - The type of the memory is unknown or not set. + The type of the memory is unknown or not set. @@ -22493,19 +22547,19 @@ - + - Memory usage + Memory usage - This enumeration lists the kind of uses for primary storage. + This enumeration lists the kind of uses for primary storage. @@ -22525,7 +22579,7 @@ Unknown - The use of the memory is unknown or not set. + The use of the memory is unknown or not set. @@ -22609,19 +22663,19 @@ - + - Storage type + Storage type - This enumeration lists the types of secondary storage. + This enumeration lists the types of secondary storage. @@ -22641,7 +22695,7 @@ Empty - The interface is empty. + The interface is empty. @@ -22834,7 +22888,7 @@ LDROM2 - LaserDisc for LD-ROM2 PAC + LaserDisc for LD-ROM2 PAC @@ -23051,7 +23105,7 @@ SuperCDROM2 - Super CD-ROM2 + Super CD-ROM2 @@ -23131,7 +23185,7 @@ Bernoulli2 - Iomega Bernoulli (2nd generation) + Iomega Bernoulli (2nd generation) @@ -23164,7 +23218,7 @@ Jaz2 - Iomega JAZ (2nd generation) + Iomega JAZ (2nd generation) @@ -23678,7 +23732,7 @@ Floptical - 3½” floppy with optical technology by Insite + 3½” floppy with optical technology by Insite @@ -23686,7 +23740,7 @@ HiFD - 3½” floppy with optical technology by Sony + 3½” floppy with optical technology by Sony @@ -23702,7 +23756,7 @@ UHD144 - 3½” floppy with optical technology by Caleb + 3½” floppy with optical technology by Caleb @@ -23775,7 +23829,7 @@ Orb5 - Castlewood Orb (2nd generation) + Castlewood Orb (2nd generation) @@ -23815,7 +23869,7 @@ LS120 - 3½” floppy with optical technology by Imation + 3½” floppy with optical technology by Imation @@ -23823,7 +23877,7 @@ LS240 - 3½” floppy with optical technology by Imation (2nd generation) + 3½” floppy with optical technology by Imation (2nd generation) @@ -23831,7 +23885,7 @@ FD32MB - 3½” standard floppy formatted with optical technology by Imation + 3½” standard floppy formatted with optical technology by Imation @@ -23852,16 +23906,16 @@ - + - Storage interface + Storage interface - This enumeration lists the interfaces a machine can provide for connection of secondary storage. + This enumeration lists the interfaces a machine can provide for connection of secondary storage. @@ -24046,19 +24100,19 @@ - + - ColorSpace + ColorSpace - This enumeration lists the photo color spaces defined by EXIF. + This enumeration lists the photo color spaces defined by EXIF. @@ -24114,19 +24168,19 @@ - + - Contrast + Contrast - This enumeration lists the photo contrasts defined by EXIF. + This enumeration lists the photo contrasts defined by EXIF. @@ -24166,19 +24220,19 @@ - + - ExposureMode + ExposureMode - This enumeration lists the photo exposure modes defined by EXIF. + This enumeration lists the photo exposure modes defined by EXIF. @@ -24218,19 +24272,19 @@ - + - ExposureProgram + ExposureProgram - This enumeration lists the photo exposure programs defined by EXIF. + This enumeration lists the photo exposure programs defined by EXIF. @@ -24326,19 +24380,19 @@ - + - FlashMode + FlashMode - This enumeration lists the photo flash modes defined by EXIF. + This enumeration lists the photo flash modes defined by EXIF. @@ -24571,19 +24625,19 @@ - + - LightSource + LightSource - This enumeration lists the photo light sources defined by EXIF. + This enumeration lists the photo light sources defined by EXIF. @@ -24776,19 +24830,19 @@ - + - MeteringMode + MeteringMode - This enumeration lists the photo metering modes defined by EXIF. + This enumeration lists the photo metering modes defined by EXIF. @@ -24869,19 +24923,19 @@ - + - Orientation + Orientation - This enumeration lists the photo orientations defined by EXIF. + This enumeration lists the photo orientations defined by EXIF. @@ -24917,7 +24971,7 @@ 3 - Rotate 180°. + Rotate 180°. @@ -24933,7 +24987,7 @@ 5 - Mirror horizontal and rotate 270° clock-wise. + Mirror horizontal and rotate 270° clock-wise. @@ -24941,7 +24995,7 @@ 6 - Rotate 90° clock-wise. + Rotate 90° clock-wise. @@ -24949,7 +25003,7 @@ 7 - Mirror horizontal and rotate 90° clock-wise. + Mirror horizontal and rotate 90° clock-wise. @@ -24957,23 +25011,23 @@ 8 - Rotate 270° clock-wise. + Rotate 270° clock-wise. - + - ResolutionUnit + ResolutionUnit - This enumeration lists the photo resolution units defined by EXIF. + This enumeration lists the photo resolution units defined by EXIF. @@ -25009,23 +25063,23 @@ 3 - Centimeters. + Centimeters. - + - Saturation + Saturation - This enumeration lists the photo saturations defined by EXIF. + This enumeration lists the photo saturations defined by EXIF. @@ -25061,23 +25115,23 @@ 2 - High. + High. - + - SceneCaptureType + SceneCaptureType - This enumeration lists the photo scene capture types defined by EXIF. + This enumeration lists the photo scene capture types defined by EXIF. @@ -25113,7 +25167,7 @@ 2 - Portrait. + Portrait. @@ -25125,19 +25179,19 @@ - + - SensingMethod + SensingMethod - This enumeration lists the photo sensing methods defined by EXIF. + This enumeration lists the photo sensing methods defined by EXIF. @@ -25173,7 +25227,7 @@ 3 - Two-chip color area. + Two-chip color area. @@ -25209,19 +25263,19 @@ - + - SubjectDistanceRange + SubjectDistanceRange - This enumeration lists the photo subject distance ranges defined by EXIF. + This enumeration lists the photo subject distance ranges defined by EXIF. @@ -25258,7 +25312,7 @@ 2 - Close. + Close. @@ -25270,19 +25324,19 @@ - + - WhiteBalance + WhiteBalance - This enumeration lists the photo white balances defined by EXIF. + This enumeration lists the photo white balances defined by EXIF. @@ -25314,19 +25368,19 @@ - + - Sharpness + Sharpness - This enumeration lists the photo sharpness defined by EXIF. + This enumeration lists the photo sharpness defined by EXIF. @@ -25362,21 +25416,21 @@ 2 - High. + High. - + - Mastering text type + Mastering text type - This enumeration lists the types of mastering text. + This enumeration lists the types of mastering text. @@ -25393,10 +25447,10 @@ - LotNo + LotNo - Lot number, usuallly printed or engraved in floppies. + Lot number, usuallly printed or engraved in floppies. @@ -25404,7 +25458,7 @@ MastSID - Mastering SID code. + Mastering SID code. @@ -25428,7 +25482,7 @@ Barcode - Barcode (not BCA) of optical discs, usually Code 39. + Barcode (not BCA) of optical discs, usually Code 39. @@ -25436,21 +25490,21 @@ Toolstamp - Toolstamp code, engraved. + Toolstamp code, engraved. - + - Media type + Media type - This enumeration lists the type of media. It is maintained in sync with Aaru media type enumeration. + This enumeration lists the type of media. It is maintained in sync with Aaru media type enumeration. @@ -25470,7 +25524,7 @@ 0 - Unknown. + Unknown. @@ -25518,7 +25572,7 @@ 6 - Unknown streamed block tape. + Unknown streamed block tape. @@ -25558,7 +25612,7 @@ 14 - CD-i (Green Book) + CD-i (Green Book) @@ -25566,7 +25620,7 @@ 15 - CD-ROM (Yellow Book) + CD-ROM (Yellow Book) @@ -25992,7 +26046,7 @@ 82 - Pioneer LD-ROM2 + Pioneer LD-ROM2 @@ -26169,7 +26223,7 @@ 132 - Microsoft X-box 360 Game Disc 2 + Microsoft X-box 360 Game Disc 2 @@ -26177,7 +26231,7 @@ 133 - Microsoft X-box One Game Disc + Microsoft X-box One Game Disc @@ -26201,7 +26255,7 @@ 152 - Sega/Yamaha Gigabyte Disc (GD-ROM) + Sega/Yamaha Gigabyte Disc (GD-ROM) @@ -26209,7 +26263,7 @@ 153 - Sega/Yamaha Recordable Gigabyte Disc (GD-R) + Sega/Yamaha Recordable Gigabyte Disc (GD-R) @@ -26241,7 +26295,7 @@ 171 - Super CDROM2 + Super CDROM2 @@ -26290,7 +26344,7 @@ 177 - Amiga CD32 disc + Amiga CD32 disc @@ -26346,7 +26400,7 @@ 184 - Apple 3.5” disk, double density, single side + Apple 3.5” disk, double density, single side @@ -26354,7 +26408,7 @@ 185 - Apple 3.5” disk, double density, double side + Apple 3.5” disk, double density, double side @@ -26386,7 +26440,7 @@ 192 - IBM PC 5.25” disk, 8 sectors, double side + IBM PC 5.25” disk, 8 sectors, double side @@ -26394,7 +26448,7 @@ 193 - IBM PC 5.25” disk, 9 sectors, double side + IBM PC 5.25” disk, 9 sectors, double side @@ -26426,7 +26480,7 @@ 197 - IBM PC 3.5” disk, double density, 8 sectors, double side + IBM PC 3.5” disk, double density, 8 sectors, double side @@ -26434,7 +26488,7 @@ 198 - IBM PC 3.5” disk, double density, 9 sectors, double side + IBM PC 3.5” disk, double density, 9 sectors, double side @@ -26531,7 +26585,7 @@ 215 - IBM 43FD 8” disk, 256 bytes per sector + IBM 43FD 8” disk, 256 bytes per sector @@ -26539,7 +26593,7 @@ 216 - IBM 53FD 8” disk, 256 bytes per sector + IBM 53FD 8” disk, 256 bytes per sector @@ -26547,7 +26601,7 @@ 217 - IBM 53FD 8” disk, 512 bytes per sector + IBM 53FD 8” disk, 512 bytes per sector @@ -26555,7 +26609,7 @@ 218 - IBM 53FD 8” disk, 1024 bytes per sector + IBM 53FD 8” disk, 1024 bytes per sector @@ -26611,7 +26665,7 @@ 232 - Acorn 5.25” disk, double density, 40 tracks + Acorn 5.25” disk, double density, 40 tracks @@ -26619,7 +26673,7 @@ 233 - Acorn 5.25” disk, double density, 80 tracks + Acorn 5.25” disk, double density, 80 tracks @@ -26627,7 +26681,7 @@ 234 - Acorn 5.25” disk, double density, double sided, 80 tracks + Acorn 5.25” disk, double density, double sided, 80 tracks @@ -26635,7 +26689,7 @@ 235 - Acorn 3.5” disk, double density + Acorn 3.5” disk, double density @@ -26643,7 +26697,7 @@ 236 - Acorn 3.5” disk, high density + Acorn 3.5” disk, high density @@ -26659,7 +26713,7 @@ 241 - Atari 5.25” disk, extended density, single side + Atari 5.25” disk, extended density, single side @@ -26667,7 +26721,7 @@ 242 - Atari 5.25” disk, double density, single side + Atari 5.25” disk, double density, single side @@ -26756,7 +26810,7 @@ 260 - NEC 8” floppy, single density + NEC 8” floppy, single density @@ -26764,7 +26818,7 @@ 261 - NEC 8” floppy, double density + NEC 8” floppy, double density @@ -26780,7 +26834,7 @@ 263 - NEC 5.25” floppy, single density, double side + NEC 5.25” floppy, single density, double side @@ -26941,7 +26995,7 @@ 291 - FDFORMAT 5.25” floppy, high density, 82 tracks, 17 sectors + FDFORMAT 5.25” floppy, high density, 82 tracks, 17 sectors @@ -26957,7 +27011,7 @@ 293 - FDFORMAT 3.5” floppy, high density, 82 tracks, 21 sectors + FDFORMAT 3.5” floppy, high density, 82 tracks, 21 sectors @@ -28564,7 +28618,7 @@ 631 - 5.25” magneto-optical, ECMA-153, ISO 11560, 512 bytes per sector + 5.25” magneto-optical, ECMA-153, ISO 11560, 512 bytes per sector @@ -28573,7 +28627,7 @@ 632 - 3.5” magneto-optical, ECMA-154, ISO 10090, 512 bytes per sector + 3.5” magneto-optical, ECMA-154, ISO 10090, 512 bytes per sector @@ -28581,7 +28635,7 @@ 633 - 5.25” magneto-optical, ECMA-183, ISO 13481, 512 bytes per sector + 5.25” magneto-optical, ECMA-183, ISO 13481, 512 bytes per sector @@ -28589,7 +28643,7 @@ 634 - 5.25” magneto-optical, ECMA-183, ISO 13481, 1024 bytes per sector + 5.25” magneto-optical, ECMA-183, ISO 13481, 1024 bytes per sector @@ -28597,7 +28651,7 @@ 635 - 5.25” magneto-optical, ECMA-184, ISO 13549, 512 bytes per sector + 5.25” magneto-optical, ECMA-184, ISO 13549, 512 bytes per sector @@ -28605,7 +28659,7 @@ 636 - 5.25” magneto-optical, ECMA-184, ISO 13549, 1024 bytes per sector + 5.25” magneto-optical, ECMA-184, ISO 13549, 1024 bytes per sector @@ -28613,7 +28667,7 @@ 637 - 300mm magneto-optical, ECMA-189, ISO 13614 + 300mm magneto-optical, ECMA-189, ISO 13614 @@ -28621,7 +28675,7 @@ 638 - 300mm magneto-optical, ECMA-190, ISO 13403 + 300mm magneto-optical, ECMA-190, ISO 13403 @@ -28629,7 +28683,7 @@ 639 - 5.25” magneto-optical, ECMA-195, ISO 13842, 1024 bytes per sector + 5.25” magneto-optical, ECMA-195, ISO 13842, 1024 bytes per sector @@ -28637,7 +28691,7 @@ 640 - 5.25” magneto-optical, ECMA-195, ISO 13842, 512 bytes per sector + 5.25” magneto-optical, ECMA-195, ISO 13842, 512 bytes per sector @@ -28645,7 +28699,7 @@ 641 - 3.5” magneto-optical, ECMA-201, ISO 13963 + 3.5” magneto-optical, ECMA-201, ISO 13963 @@ -28653,7 +28707,7 @@ 642 - 3.5” magneto-optical, ECMA-201, ISO 13963, embossed + 3.5” magneto-optical, ECMA-201, ISO 13963, embossed @@ -28661,7 +28715,7 @@ 643 - 3.5” magneto-optical, ECMA-223, 1024 bytes per sector + 3.5” magneto-optical, ECMA-223, 1024 bytes per sector @@ -28669,7 +28723,7 @@ 644 - 3.5” magneto-optical, ECMA-223, 512 bytes per sector + 3.5” magneto-optical, ECMA-223, 512 bytes per sector @@ -28677,7 +28731,7 @@ 645 - 5.25” magneto-optical, ECMA-238, ISO 15486 + 5.25” magneto-optical, ECMA-238, ISO 15486 @@ -28685,7 +28739,7 @@ 646 - 3.5” magneto-optical, ECMA-239, ISO 15498 + 3.5” magneto-optical, ECMA-239, ISO 15498 @@ -28693,7 +28747,7 @@ 647 - 356mm magneto-optical, ECMA-260, ISO 15898 + 356mm magneto-optical, ECMA-260, ISO 15898 @@ -28701,7 +28755,7 @@ 648 - 356mm magneto-optical, ECMA-260, ISO 15898, double size + 356mm magneto-optical, ECMA-260, ISO 15898, double size @@ -28709,7 +28763,7 @@ 649 - 5.25” magneto-optical, ECMA-280, ISO 18093 + 5.25” magneto-optical, ECMA-280, ISO 18093 @@ -28717,7 +28771,7 @@ 650 - 300mm magneto-optical, ECMA-317, ISO 20162 + 300mm magneto-optical, ECMA-317, ISO 20162 @@ -28725,7 +28779,7 @@ 651 - 5.25” magneto-optical, ECMA-322, ISO 22092, 4096 bytes per sector + 5.25” magneto-optical, ECMA-322, ISO 22092, 4096 bytes per sector @@ -28741,7 +28795,7 @@ 653 - 3.5” magneto-optical, Cherry Book, GigaMO, ECMA-351, ISO 17346 + 3.5” magneto-optical, Cherry Book, GigaMO, ECMA-351, ISO 17346 @@ -28749,7 +28803,7 @@ 654 - 3.5” magneto-optical, Cherry Book 2, GigaMO 2, ECMA-353, ISO 22533 + 3.5” magneto-optical, Cherry Book 2, GigaMO 2, ECMA-353, ISO 22533 @@ -29301,16 +29355,16 @@ - + - Dump status flags + Dump status flags - This enumeration lists the photo sharpness defined by EXIF. + This enumeration lists the photo sharpness defined by EXIF. @@ -29327,7 +29381,7 @@ - 0x00 + 0x00 The dump status is unknown. @@ -29335,7 +29389,7 @@ - 0x01 + 0x01 The dump has been stripped of the copy protection (cracked). @@ -29343,10 +29397,10 @@ - 0x02 + 0x02 - The dump has been manually fixed. + The dump has been manually fixed. @@ -29354,7 +29408,7 @@ 0x04 - The dump has been intentionally modified (hacked). + The dump has been intentionally modified (hacked). @@ -29362,72 +29416,72 @@ 0x08 - The dump has been unintentionally modified (e.g. marked by Windows 95). + The dump has been unintentionally modified (e.g. marked by Windows 95). - 0x10 + 0x10 - The dump is piracy, in a way non described by other flags. + The dump is piracy, in a way non described by other flags. - 0x20 + 0x20 - The dump has been modified to add a trainer or cheat systems, or to modify the difficulty altogether. + The dump has been modified to add a trainer or cheat systems, or to modify the difficulty altogether. - 0x40 + 0x40 - The dump has been unofficially translated to another language. + The dump has been unofficially translated to another language. - 0x80 + 0x80 - The dump contains more data than the media indicates it should. + The dump contains more data than the media indicates it should. - 0x100 + 0x100 - The dump contains less data than the media indicates it should. + The dump contains less data than the media indicates it should. - 0x200 + 0x200 - The dump contains known malware (it is infected). + The dump contains known malware (it is infected). - 0x400 + 0x400 - The media used to create the dump contains read errors of any kind (does not include Compact Disc subchannel errors). + The media used to create the dump contains read errors of any kind (does not include Compact Disc subchannel errors). - 0x800 + 0x800 - Different dumpers have achieved the exact same dump using different media (verified). + Different dumpers have achieved the exact same dump using different media (verified). @@ -29435,7 +29489,7 @@ 0x1000 - The dump is missing side data and it is not known if this data is essential for the media (e.g. a Compact Disc dump with no subchannel, Apple double density floppies with no sector tags). + The dump is missing side data and it is not known if this data is essential for the media (e.g. a Compact Disc dump with no subchannel, Apple double density floppies with no sector tags). @@ -29443,7 +29497,7 @@ 0x2000 - The dump is missing side data and it is known this data is not essential for the media (e.g. a Compact Disc dump with no subchannel that is known to only have standard, replicable, values in it.) + The dump is missing side data and it is known this data is not essential for the media (e.g. a Compact Disc dump with no subchannel that is known to only have standard, replicable, values in it.) @@ -29451,7 +29505,7 @@ 0x4000 - The dump is missing side data and it is known this data is essential for the media (e.g. a libcrypt protected PlayStation dump with no subchannel data dumped, an Apple Lisa disk missing the sector tags). + The dump is missing side data and it is known this data is essential for the media (e.g. a libcrypt protected PlayStation dump with no subchannel data dumped, an Apple Lisa disk missing the sector tags). @@ -29459,21 +29513,21 @@ 0x8000 - The dump belongs to a CompactDisc and the subchannel contains non-intentional (that is, not part of a copy protection, etc), non-recovered damage. + The dump belongs to a CompactDisc and the subchannel contains non-intentional (that is, not part of a copy protection, etc), non-recovered damage. - + - Subchannel flags + Subchannel flags - This enumeration lists the subchannels dump status. + This enumeration lists the subchannels dump status. @@ -29490,7 +29544,7 @@ - 0x00 + 0x00 No subchannel has been dumped @@ -29498,7 +29552,7 @@ - 0x01 + 0x01 P subchannel is present in the dump. @@ -29506,10 +29560,10 @@ - 0x02 + 0x02 - Q subchannel is present in the dump. + Q subchannel is present in the dump. @@ -29517,7 +29571,7 @@ 0x04 - R subchannel is present in the dump. + R subchannel is present in the dump. @@ -29525,7 +29579,7 @@ 0x08 - S subchannel is present in the dump. + S subchannel is present in the dump. @@ -29533,7 +29587,7 @@ 0x10 - T subchannel is present in the dump. + T subchannel is present in the dump. @@ -29541,7 +29595,7 @@ 0x20 - U subchannel is present in the dump. + U subchannel is present in the dump. @@ -29549,7 +29603,7 @@ 0x40 - V subchannel is present in the dump. + V subchannel is present in the dump. @@ -29557,21 +29611,21 @@ 0x80 - W subchannel is present in the dump. + W subchannel is present in the dump. - + - File attributes + File attributes - This enumeration lists the possible attributes a file can have. It is maintained in sync with Aaru file attributes enumeration. + This enumeration lists the possible attributes a file can have. It is maintained in sync with Aaru file attributes enumeration. @@ -29588,7 +29642,7 @@ - 0x0000000000000 + 0x0000000000000 File has no attributes. @@ -29596,7 +29650,7 @@ - 0x0000000000001 + 0x0000000000001 File is an alias (Mac OS). @@ -29604,74 +29658,74 @@ - 0x0000000000002 + 0x0000000000002 - Indicates that the file can only be writable appended. + Indicates that the file can only be writable appended. - 0x0000000000004 + 0x0000000000004 - File is candidate for archival/backup. + File is candidate for archival/backup. - 0x0000000000008 + 0x0000000000008 - File is a block device. + File is a block device. - 0x0000000000010 + 0x0000000000010 - File is stored on filesystem block units instead of device sectors. + File is stored on filesystem block units instead of device sectors. - 0x0000000000020 + 0x0000000000020 - Directory is a bundle for file contains a BNDL resource. + Directory is a bundle for file contains a BNDL resource. - 0x0000000000040 + 0x0000000000040 - File is a character device. + File is a character device. - 0x0000000000080 + 0x0000000000080 - File is compressed. + File is compressed. - 0x0000000000100 + 0x0000000000100 - File is compressed and should not be uncompressed on read. + File is compressed and should not be uncompressed on read. - 0x0000000000200 + 0x0000000000200 - File has compression errors. + File has compression errors. @@ -29679,304 +29733,304 @@ 0x0000000000400 - Compressed file is dirty. + Compressed file is dirty. - 0x0000000000800 + 0x0000000000800 - File is a device. + File is a device. - 0x0000000001000 + 0x0000000001000 - File is a directory. + File is a directory. - 0x0000000002000 + 0x0000000002000 - File is encrypted. + File is encrypted. - 0x0000000004000 + 0x0000000004000 - File is stored on disk using extents. + File is stored on disk using extents. - 0x0000000008000 + 0x0000000008000 - File is a FIFO. + File is a FIFO. - 0x0000000010000 + 0x0000000010000 - File is a normal file. + File is a normal file. - 0x0000000020000 + 0x0000000020000 - File is a Mac OS file containing desktop databases that have already been added to the desktop database. + File is a Mac OS file containing desktop databases that have already been added to the desktop database. - 0x0000000040000 + 0x0000000040000 - File contains an icon resource or extended attribute. + File contains an icon resource or extended attribute. - 0x0000000080000 + 0x0000000080000 - File is a Mac OS extension or control panel lacking INIT resources. + File is a Mac OS extension or control panel lacking INIT resources. - 0x0000000100000 + 0x0000000100000 - File is hidden/invisible. + File is hidden/invisible. - 0x0000000200000 + 0x0000000200000 - File cannot be written, deleted, modified or linked to. + File cannot be written, deleted, modified or linked to. - 0x0000000400000 + 0x0000000400000 - Directory is indexed using hashed trees. + Directory is indexed using hashed trees. - 0x0000000800000 + 0x0000000800000 - File contents are stored alongside its inode (or equivalent). + File contents are stored alongside its inode (or equivalent). - 0x0000001000000 + 0x0000001000000 - File contains integrity checks. + File contains integrity checks. - 0x0000002000000 + 0x0000002000000 - File is on desktop. + File is on desktop. - 0x0000004000000 + 0x0000004000000 - File changes are written to filesystem journal before being written to the file itself. + File changes are written to filesystem journal before being written to the file itself. - 0x0000008000000 + 0x0000008000000 - Access time will not be modified. + Access time will not be modified. - 0x0000010000000 + 0x0000010000000 - File will not be subjet to copy-on-write. + File will not be subjet to copy-on-write. - 0x0000020000000 + 0x0000020000000 - File will not be backed up. + File will not be backed up. - 0x0000040000000 + 0x0000040000000 - File contents should not be scrubbed. + File contents should not be scrubbed. - 0x0000080000000 + 0x0000080000000 - File contents should not be indexed. + File contents should not be indexed. - 0x0000100000000 + 0x0000100000000 - File is offline. + File is offline. - 0x0000200000000 + 0x0000200000000 - File is password protected, but contents are not encrypted on disk. + File is password protected, but contents are not encrypted on disk. - 0x0000400000000 + 0x0000400000000 - File is read-only. + File is read-only. - 0x0000800000000 + 0x0000800000000 - File is a reparse point. + File is a reparse point. - 0x0001000000000 + 0x0001000000000 - When file is removed its content will be overwritten with zeroes. + When file is removed its content will be overwritten with zeroes. - 0x0002000000000 + 0x0002000000000 - File contents are sparse. + File contents are sparse. - 0x0004000000000 + 0x0004000000000 - File is a shadow (OS/2). + File is a shadow (OS/2). - 0x0008000000000 + 0x0008000000000 - File is shared. + File is shared. - 0x0010000000000 + 0x0010000000000 - File is a stationery. + File is a stationery. - 0x0020000000000 + 0x0020000000000 - File is a symbolic link. + File is a symbolic link. - 0x0040000000000 + 0x0040000000000 - File writes are synchronously written to disk. + File writes are synchronously written to disk. - 0x0080000000000 + 0x0080000000000 - File belongs to the operating system. + File belongs to the operating system. - 0x0100000000000 + 0x0100000000000 - If file end is a partial block its content will be merged with other files. + If file end is a partial block its content will be merged with other files. - 0x0200000000000 + 0x0200000000000 - File is temporary. + File is temporary. - 0x0400000000000 + 0x0400000000000 - Subdirectories inside of this directory are not related and should be allocated elsewhere + Subdirectories inside of this directory are not related and should be allocated elsewhere - 0x0800000000000 + 0x0800000000000 - If file is deleted, contents should be stored, for a possible future undeletion. + If file is deleted, contents should be stored, for a possible future undeletion. @@ -29984,7 +30038,7 @@ 0x1000000000000 - File is a pipe. + File is a pipe. @@ -29992,21 +30046,21 @@ 0x2000000000000 - File is a socket. + File is a socket. - + - Media tag type + Media tag type - This enumeration lists the photo sharpness defined by EXIF. + This enumeration lists the photo sharpness defined by EXIF. @@ -30042,21 +30096,21 @@ 2 - High. + High. - + - Distribution mode + Distribution mode - This enumeration lists the photo sharpness defined by EXIF. + This enumeration lists the photo sharpness defined by EXIF. @@ -30092,21 +30146,21 @@ 2 - High. + High. - + - SoundSynthType + SoundSynthType - This enumeration lists the photo sharpness defined by EXIF. + This enumeration lists the photo sharpness defined by EXIF. @@ -30142,21 +30196,21 @@ 2 - High. + High. - + - TrackType + TrackType - This enumeration lists the photo sharpness defined by EXIF. + This enumeration lists the photo sharpness defined by EXIF. @@ -30192,12 +30246,12 @@ 2 - High. + High. - + Examples