emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Torsten Wagner <torsten.wagner@gmail.com>
To: Org Mode Mailing List <emacs-orgmode@gnu.org>
Subject: Fwd: are super-hidden technical blocks required?
Date: Tue, 31 Jul 2012 11:04:18 +0900	[thread overview]
Message-ID: <CAPaq-gN_O_Ed3=Ke96+thGCc7j098_UOnjMeczt-NAoZcooNLw@mail.gmail.com> (raw)
In-Reply-To: <CAPaq-gMV-+n6OAN4PnBsh1eiJ5wA=Ns_m_qwHqz1pxbOxeYCCQ@mail.gmail.com>

Sorry I forgot to CC the list.


---------- Forwarded message ----------
From: Torsten Wagner <torsten.wagner@gmail.com>
Date: 30 July 2012 17:42
Subject: Re: are super-hidden technical blocks required?
To: Bastien <bzg@gnu.org>


Hi Bastien,

I just think normal blocks or drawers are used by many org-user for
very different reasons and many store personal data into it.
After all, we love the flexibility in org-mode right :)

However, something which is saved in a org-mode file by another
application might not be intended to be read (nor modified) by users
directly. Hence having a mix of user data and non-user data in the
same drawer or property seems to me kind of annoying for the user and
maybe even dangerous, since you might brake something accidentely.

Thus, I was thinking of a block specially reserved for non-user
interaction. Completely hidden in all kind of views and maybe only
visible for debugging or expert-usage.

Examples would be the ID properties used by MobileOrg or UUID recently
used by org-caldav.el. Basically, all and everything which comes from
a automatic import/export/two-way sync and which is not intend to be
changed by the user directly. Guess there might be useful for stuff
from odf-import/export too. Other programs might have properties (e.g.
title color, notify sound, etc.) which have no equivalent in org-mode
but it would be nice to save them for a two-way sync.
As far as I understood two-way syncs with other programs are still
tricky because there is no standard way how to save information
necessary for the other side of the sync-chain.

My idea was something like

* Test
:DATA-PROPERTIES:
:UUID:
:CALENDAR-NAME:
:SERVER_ADDRESS:
:TIMESTAMP_SERVER:
:HASH-TAG:
:PROGRAM-FOO-PROPERTY:
:END:

which should be simply

* Test

in all normal org-mode views (or use a very minimalistic out of the
way indicator ?!)

not sure how well this would work out and maybe some people do not
like it since it hiding stuff. Others might like it because it removes
certain cluttering of (not as useful) information from the normal
views.

Just an idea


Torsten

On 30 July 2012 16:26, Bastien <bzg@gnu.org> wrote:
> Hi Torsten,
>
> I don't think this is about plain text vs ą la XML (because XML and
> friends are plain text too) but about whether we should allow a new
> type of block to keep non-human-readable stuff out of the way.
>
> One thing I don't get is how these blocks would be more hidden than
> normal blocks or drawers.
>
> Another thing I'm not sure about is what kind of technical stuff
> you have in mind.  I see what you mean for UUID, but note that this
> is not a problem of the :ID: property itself (which can hold a human
> readable value), but of the value of this property when using UUIDs.
>
> Speculating about Org possibilities is one of the fun here, so I
> would not mind reading a more precise example.
>
> But in general, as one can more or less guess, I'm more of a less
> person.  :)
>
> --
>  Bastien

  parent reply	other threads:[~2012-07-31  2:04 UTC|newest]

Thread overview: 59+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-07-30  2:26 are super-hidden technical blocks required? Torsten Wagner
2012-07-30  7:26 ` Bastien
2012-07-30 10:27   ` Rasmus
2012-07-30 14:27     ` Russell Adams
     [not found]   ` <CAPaq-gMV-+n6OAN4PnBsh1eiJ5wA=Ns_m_qwHqz1pxbOxeYCCQ@mail.gmail.com>
2012-07-31  2:04     ` Torsten Wagner [this message]
2012-07-30 14:42 ` Ivy Foster
2012-07-30 15:23   ` Jonathan Leech-Pepin
2012-07-31 13:23     ` Robert Horn
2012-07-31 13:47       ` Torsten Wagner
2012-08-04 18:10       ` Ilya Shlyakhter
2012-08-05  9:16         ` Bastien
2012-08-05 20:04           ` Ilya Shlyakhter
2012-08-05 22:20             ` Nicolas Goaziou
2012-08-05 22:50               ` Ilya Shlyakhter
2012-08-06  2:46                 ` Torsten Wagner
2012-08-06  3:01                   ` Ilya Shlyakhter
2012-08-06 12:12                     ` Jonathan Leech-Pepin
2012-08-06 17:25                       ` Ilya Shlyakhter
2012-08-06 18:16         ` Allen S. Rout
2012-08-06 19:01           ` Michael Brand
2012-08-07 21:29           ` Ilya Shlyakhter
2012-07-31  2:48 ` Torsten Wagner
2012-08-01 13:29   ` Bastien
2012-08-02  1:19     ` Torsten Wagner
2012-08-06 15:02       ` Christopher J. White
2012-08-01 17:11   ` Achim Gratz
2012-08-01 18:39     ` Bernt Hansen
2012-08-01 18:49       ` Achim Gratz
2012-08-02  1:16     ` Torsten Wagner
2012-08-02 15:10       ` Bastien
2012-08-07 21:33         ` Ilya Shlyakhter
2012-08-02 13:01   ` babel awk with table input: Code block produced no output Greg Minshall
2012-08-02 13:21     ` Sebastien Vauban
2012-08-03  2:08     ` [BUG] Traceback on Org-Export Luis Anaya
2012-08-03  7:19       ` Bastien
2012-08-03 10:27         ` Luis Anaya
2012-08-04 13:06           ` Achim Gratz
2012-08-04 14:13             ` Achim Gratz
2012-08-04 17:58             ` Bastien
2012-08-04 21:07               ` Achim Gratz
2012-08-05  9:44                 ` Bastien
2012-08-05 15:44                   ` Achim Gratz
2012-08-03 10:43         ` Luis Anaya
2012-08-03 11:17           ` Giovanni Ridolfi
2012-08-03 11:32             ` Luis Anaya
2012-08-03 14:34               ` Nick Dokos
2012-08-03 20:09           ` Achim Gratz
2012-08-05 23:57     ` babel awk with table input: Code block produced no output Greg Minshall
2012-08-06  1:36       ` Thomas S. Dye
2012-08-06  4:59         ` Greg Minshall
2012-08-06 15:37       ` Change: no longer automatically evaluate embedded elisp in code block output Was: " Eric Schulte
2012-08-08  5:00         ` Greg Minshall
2012-08-07  3:12 ` are super-hidden technical blocks required? Torsten Wagner
2012-08-07 10:23   ` Bastien
2012-08-07 13:20     ` Torsten Wagner
2012-08-07 13:39       ` Christopher J. White
2012-08-07 14:11         ` Torsten Wagner
2012-08-07 14:30           ` Robert Horn
2012-08-14  9:58       ` Bastien

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAPaq-gN_O_Ed3=Ke96+thGCc7j098_UOnjMeczt-NAoZcooNLw@mail.gmail.com' \
    --to=torsten.wagner@gmail.com \
    --cc=emacs-orgmode@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).