Explain the principles of organising data
Assessment
Report
Principles of organising data:
think about who is going to use your data and for what purpose
text (for example, JSON, CSV)
still image (for example, JPEG, PNG)
video (for example, MP4, MOV)
audio (for example, WAV, MP3)
database (for example, XML, CSV, TAB)
When naming files and folders, be logical and remember you can use up to 255 characters in the name (if you never looked at the folder or files: could you understand what was in the folder in 6 months?)
directory structures of controlled permissions
agreed naming conventions, which are meaningful, location independent
file structure character limits
using version control, such as:
minor versions (for example, v0.1, v0.2)
major versions (for example, v1.0, v2.0)
updates (for example, v1.1, v1.2)
Just like how you wouldn't use crayons to write an essay, different types of data are better suited to specific file formats. Let's go through some examples:
Text: JSON and CSV are commonly used because they are easy to read and work well with various software.
Still Image: JPEG is good for detailed photos, while PNG is great for images that require transparency.
Video: MP4 is widely accepted and offers good quality-to-size ratio, whereas MOV is mostly used for Apple devices.
Audio: MP3 files are smaller and good enough for most uses, while WAV offers high-quality sound but takes up more space.
Database: XML is human-readable and used for complex data structures, whereas CSV and TAB are simpler and easier to use.
Directory Structures: Like having different folders for different subjects in school, you organize your data into logical folder structures.
Controlled Permissions: Just like you wouldn't want just anyone snooping in your locker, permissions dictate who has the authority to view, edit, or delete files and folders.
Agreed Naming Conventions: All files should have meaningful names that give an idea of the content, and they should not be dependent on the location where they are stored.
File Structure Character Limits: Some systems have a limit on how many characters a file name can contain, so it's good to be aware of that.
Much like how you might have different drafts of an essay, version control helps you keep track of changes to data.
Minor Versions (v0.1, v0.2): These are preliminary versions that are still in the testing or development phase.
Major Versions (v1.0, v2.0): These are big releases where major functionalities are added or changed.
Updates (v1.1, v1.2): These are smaller changes or fixes to a major version.
By applying these principles, organizations can ensure that their data is well-organized, secure, and easy to find and use—just like how you'd want your school supplies to be!