w3c / voiceinteraction

publications of the W3C Voice Interaction Community Group
https://www.w3.org/community/voiceinteraction/
Other
15 stars 5 forks source link

Describe the Russian Doll Principle #40

Closed schnelle closed 1 month ago

schnelle commented 1 year ago

Section 3.3.1 of the architecture document ends with "The Russian doll principle of nested IPAs will be described in a future draft."

dadahl commented 9 months ago

This seems like a good description. I don't think an image is necessary.

schnelle commented 9 months ago

Should add a reference to the usage of russian doll as a (software) metaphor.

schnelle commented 7 months ago

@nwhysel is it possible for you to add the reference to the usage of russian doll as a (software) metaphor before mid of january? Otherwise, we will need to postpone this issue for the next release.

nwhysel commented 5 months ago

I tried adding to the paArchitecture1-3.htm but GitHub kept reloading with an error when I attempted to edit.

we can use this definition:

The Russian Doll principle is a recursion technique that is used in computer science, mathematics, logic, grammar, and art. It is a problem-solving strategy for dealing with complexity, where the same control structure always occurs on multiple, infinitely nested levels. The principle is illustrated in the form of Russian dolls (matryoshkas) that are nested such that the same homomorphic structure appears on each level.

In computer science, the Russian Doll principle is used to create modular and scalable software systems. It is a design pattern that involves breaking down a complex system into smaller, more manageable parts, each of which can be further broken down into even smaller parts. Each part is self-contained and can be developed and tested independently, making it easier to maintain and update the system as a whole. The principle is often used in object-oriented programming to create classes that are nested within other classes, with each class representing a different level of abstraction.

1 Pfiffner, M. (2022). Russian Dolls. In: The Neurology of Business. Management for Professionals. Springer, Cham. https://doi.org/10.1007/978-3-031-14260-4_5

schnelle commented 5 months ago

@dadahl please add the text from @nwhysel

dadahl commented 4 months ago

@nwhysel This is a great description of the Russian Doll principle -- I'm going to edit it into the document, but can you tell me how much (if any) should be quoted as coming from that book?

dadahl commented 4 months ago

I'm wondering if we need the second paragraph. It might be more detailed than we need for our document.

schnelle commented 1 month ago

Review in meeting on 2024-06-05 OK to close