View Single Post
Old 02-04-2021, 06:22 PM   #117
Tex2002ans
Wizard
Tex2002ans ought to be getting tired of karma fortunes by now.Tex2002ans ought to be getting tired of karma fortunes by now.Tex2002ans ought to be getting tired of karma fortunes by now.Tex2002ans ought to be getting tired of karma fortunes by now.Tex2002ans ought to be getting tired of karma fortunes by now.Tex2002ans ought to be getting tired of karma fortunes by now.Tex2002ans ought to be getting tired of karma fortunes by now.Tex2002ans ought to be getting tired of karma fortunes by now.Tex2002ans ought to be getting tired of karma fortunes by now.Tex2002ans ought to be getting tired of karma fortunes by now.Tex2002ans ought to be getting tired of karma fortunes by now.
 
Posts: 2,306
Karma: 13057279
Join Date: Jul 2012
Device: Kobo Forma, Nook
Quote:
Originally Posted by KevinH View Post
If you split out main title and its file-as, and author (and its file as), language (primary and secondary), and use a big box for description ... you really need two different tables to handle most of the rest:
There should at least be the 3 mandatory EPUB metadata:
  • Title
  • Author
  • Language

I think these should stand out more prominently + NOT be deletable.

These 3 are also the most common use-case, so making these easy to find/read/adjust is a huge QoL improvement.

Quote:
Originally Posted by KevinH View Post
Alternatively we could stay with the current MetaEditor and try to replace all code pieces with translated names but keep the list with added extras approach, but try to do more to hide the code itself.
Yes.

Here's yet another example I just ran across.

I recently opened up Jellby's latest EPUB:

https://www.mobileread.com/forums/sh...d.php?t=335691

He made extensive use of metadata, but:

Code:
dc:contributor   Jellby
      opf:role   bkp
dc:creator       Ramón Cilla
      opf:role   ill
Off the top of your head, can you tell me what those 2 roles are?

While skimming through Add Property > Role... I'm assuming bkp = "Book Producer".

In that menu, names are human-readable, but no 3-letter code.

And in the main Metadata Editor, it's all 3-letter codes, but not human-readable.

Potential Enhancement #1

Making Add Property > Role a sortable 2-column format:

Code:
asg   Assignee
[...]
bkd   Book Designer
bkp   Book Producer
[...]
ill   Illustrator
(Sorted by 2nd column by default.)

Now that would be great. Then you could use it to find what you need OR an easy way to figure out what 3-letters = what.

I'm betting that would help even more in non-English, since Spanish might display:

Code:
bkp = Productor de libros
where English 3-letter-opf:role =/= foreign language spelled-out.

Imagine being a Spanish Sigil user, and trying to figure out what "bkp" stands for.

Potential Enhancement #2

Human-readable Metadata Editor.

Remove "code-speak" and replace with human language.

Current:

Code:
dc:title        Otros cuentos
dc:creator      José Fernández Bremón
  opf:file-as   
  opf:role      aut
dc:language     es
dc:contributor  Jellby
  opf:role      bkp
dc:creator      Ramón Cilla
  opf:role      ill
Potential:

Code:
Title           Otros cuentos
Creator         José Fernández Bremón
  File As   
  Role          Author
Language        Spanish
Contributor     Jellby
  Role          Book Producer
Creator         Ramón Cilla
  Role          Illustrator
I (ranted) about this back in 2017:

"Please, give us back old metadata tab!" (Post #24)

Other good info/ideas were buried in there.

And as I explained in that thread, the advanced code could still be there, just hidden under the surface.

When you double-click an entry to edit, perhaps the "real code" shows up:
  • Double-clicking "Creator" -> "dc:creator".
  • Double-clicking "File As" -> "opf:file-as".

Any sort of metadata that isn't normal, can still just display its code form.

Like in Jellby's EPUB, at the very end he has:

Code:
prince-style     pdfoutput_css
So even in the "human-readable editor", anything non-standard could still display straight code (just as it does now).

Quote:
Originally Posted by KevinH View Post
The other thing I do not understand is why people think the current MetaData editor is so bad?
A lot of these QoL adjustments not just help complete noobs, but also helps speed up advanced users.

Take Jellby's EPUB as an example.

Quick! What is the Language of this book?

Click image for larger version

Name:	Sigil.Metadata.Editor.-.Jellby.Otros.png
Views:	210
Size:	10.3 KB
ID:	185239

Okay okay, you finally found it. But what about now?

Click image for larger version

Name:	Sigil.Metadata.Editor.-.Jellby.Otros[Opened].png
Views:	213
Size:	14.8 KB
ID:	185238

Okay okay, you finally found it... But what about now?

Click image for larger version

Name:	Old.Metadata.Editor.png
Views:	214
Size:	11.9 KB
ID:	185237

Ahhh yes, Spanish. And it's right up top!

Oh, and those people were all Illustrators, I thought they were ill.

Side Note: Back in 2020, I wrote a little about (and linked to great videos) where a UX guy walked through an open source music program, MuseScore: Post #26, "Quick Question". He explains/shows how all these little niggles add up, and some minor QoL adjustments can really add up to help EVERYONE, at all skill levels, use the program more efficiently.

Quote:
Originally Posted by KevinH View Post
Perhaps time spent on improving and updating the User's manual should be of higher priority?
That may help as well, but not many people are helping on that front besides me.

And the ones that do write instructions/tutorial-type-stuff, tend to write too technical.

Perhaps still just focus where you're best, making Sigil better and better.

Quote:
Originally Posted by KevinH View Post
Comments? Thoughts? What level should Sigil really be targeting?
While yes, I think Sigil is an EPUB tool that's more towards intermediate/advanced, there's still a chunk of users that are just normal, non-technical authors.

Just a few days ago we had one wander into MobileRead:

"Sigil 1.4.3 - Validation Not Catching Errors Now"

Obviously she's not a complete "noob". She's used Sigil for many years, creating hundreds of EPUBs.

BUT she's not advanced/technical... just your typical author.

For that type of user, more simple, step-by-step instructions help. But not just her, they help ANYONE trying to use Sigil.

- - -

Let's say you wanted to validate your book, and you wanted to install FlightCrew:

Method #1:

Here you go:

https://github.com/Sigil-Ebook/flightcrew/releases
https://github.com/Sigil-Ebook/Sigil...idation-Plugin

Sigil Plugins: https://www.mobileread.com/forums/fo...play.php?f=268

Good luck.

Method #2:

Step-by-Step (with Pictures!):

https://www.mobileread.com/forums/sh...47#post4088447

Now, even someone who recently stumbled upon Sigil (or hasn't been following MR + all the Sigil threads for 5 years) could follow that.

Quote:
Originally Posted by KevinH View Post
Perhaps, a basic MetaData plugin would be best that just handles the simplest cases but that works for epub2 and epub3.
Maybe, maybe... but I think human-readable + splitting those 3 mandatory ones will be a HUGE step in the right direction!

Last edited by Tex2002ans; 02-04-2021 at 07:00 PM.
Tex2002ans is offline   Reply With Quote