Art-World

 view release on metacpan or  search on metacpan

lib/Art/World/Manual.pod  view on Meta::CPAN

=pod

=encoding UTF-8

=head1 NAME
 
Art::World::Manual - A programming clay
 
=head1 Manual

=head2 Objectives

C<Art::World> is an attempt to model and simulate a system describing the
interactions and influences between the various I<agents> of the Art World.

If a correct API is reached, we'll try to build a I<"game of art"> frontend. It
is also possible that an art galery or a museum could enjoy this toolkit to use
it in a larger business software.

=head2 Interactions

=begin html

  <style>
   td img { width: 100px; }
   table { border: 2px solid rgb(200,200,200); border-collapse: collapse; }
   th { background-color: rgb(235,235,235); }
   td, th { border: 1px solid rgb(190,190,190); padding: 10px 20px; }
   tr:nth-child(2n+1) td { background-color: rgb(245,245,245); }
   tr:nth-child(2n) td { background-color: rgb(250,250,250); }
   span { vertical-align: top; color: #6a6a6a; };
  </style>
  <table>
    <caption>Art::World entities</caption>
    <thead>
      <tr>
        <th>
        </th>
        <th>idea</th>
        <th>process</th>
        <th>file</th>
        <th>discourse</th>
        <th>time</th>
        <th>project</th>
      </tr>
    </thead>
    <tbody style="background-color: #eee;">
      <tr>
        <td>idea</td>
        <td></td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/idea/idea_project.png">
          <span>01</span>
        </td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/idea/idea_file.png">
          <span>02</span>
        </td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/idea/idea_discourse.png">
          <span>03</span>
        </td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/idea/idea_time.png">
          <span>04</span>
        </td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/idea/idea_process.png">
          <span>05</span>
        </td>
      </tr>
      <tr>
        <td>process</td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/process/process_idea.png">
          <span>06</span>
        </td>
        <td></td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/process/process_file.png">
          <span>07</span>
        </td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/process/process_discourse.png">
          <span>08</span>
        </td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/process/process_time.png">
          <span>09</span>
        </td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/process/process_project.png">
          <span>10</span>
        </td>
      </tr>
      <tr>
        <td>file</td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/file/file_idea.png">
          <span>11</span>
        </td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/file/file_process.png">
          <span>12</span>
        </td>
        <td></td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/file/file_discourse.png">
          <span>13</span>
        </td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/file/file_time.png">
          <span>14</span>
        </td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/file/file_project.png">
          <span>15</span>
        </td>
      </tr>
      <tr>
        <td>discourse</td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/discourse/discourse_idea.png">
          <span>16</span>
        </td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/discourse/discourse_process.png">
          <span>17</span>
        </td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/discourse/discourse_file.png">
          <span>18</span>
        </td>
        <td></td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/discourse/discourse_time.png">
          <span>19</span>
        </td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/discourse/discourse_project.png">
          <span>20</span>
        </td>
      </tr>
      <tr>
        <td>time</td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/time/time_idea.png">
          <span>21</span>
        </td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/time/time_process.png">
          <span>22</span>
        </td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/time/time_file.png">
          <span>23</span>
        </td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/time/time_discourse.png">
          <span>24</span>
        </td>
        <td>
        </td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/time/time_project.png">
          <span>25</span>
        </td>
      </tr>
      <tr>
        <td>project</td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/project/project_idea.png">
          <span>26</span>
        </td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/project/project_process.png">
          <span>27</span>
        </td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/project/project_file.png">
          <span>28</span>
        </td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/project/project_discourse.png">
          <span>29</span>
        </td>
        <td>
          <img src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/entities/project/project_time.png">
          <span>30</span>
        </td>
        <td></td>
      </tr>
    </tbody>
  </table>

  <p>
    <img alt="Some illustrations sticked on a wall" src="https://codeberg.org/smonff/art-world/raw/branch/main/spec/schema_v2.png" width="600px">
  </p>

=end html

=over

=item 01 Idea is the first step of process

=item 02 Idea is inserted in the file (through process)

=item 03 Idea comes from discourse (given about project)

=item 04 Idea comes when there is no time left

=item 05 Ideas constitue the project

=back

=over

=item 06 Process allows ideas to evolve

=item 07 Process allows to fill the file (with ideas + discourse)

=item 08 Process allows to generate some discourse

=item 09 Process allows to save time

=item 10 Process allows to set up the project

=back

=over

=item 11 File is made of ideas

=item 12 File is filled and emptied with the process

=item 13 File is made of discourse

=item 14 File archives ideas, making possible to forget them

=item 15 File generates a project

=back

=over

=item 16 Discourse steers ideas

=item 17 Discourse analyzes process

=item 18 Discourse talks about the file

=item 19 Discourse allows to link various stages of the projet

=item 20 Discourse is a constituent of the project

=back

lib/Art/World/Manual.pod  view on Meta::CPAN


=begin html

<p>
  <img alt="Person posing in front of a schema with a lot of writing on a wall" src="https://codeberg.org/attachments/51153d1d-102b-4a06-a12e-3fd8e51e468f">
</p>

=end html

=over 2

=item Primary M.A.G.M.A

Common work basis of artists research

=item Secondary M.A.G.M.A.

Cliché of the specialized art world

=item Tertiary M.A.G.M.A.

Component of artistic cultures generalist foundations

=back

You can consult a L<detailed version of this geologic-artistic theory|https://files.balik.network/art/schema_4.4.pdf> (FR language though).

=head2 History

This is a long term continuation of an art project started circa 2006.

In 2005, I got a metal box and colored carton cards and called this I<Le
Fichier>. It was basically a database of artworks ideas. I was trashing all
ideas I could have of serious or weird potential artworks. It was inspired
either by Roland Barthes, who was actually working with those kind of cards,
Georges Perec, who was exploring I<potentialities>, and Édouard Levé I<Oeuvres>,
a huge catalog of potential artworks (he later commited suicide after describing
his own I<Suicide> in a book).

2006 I initiated a FileMaker database of artworks to put the old style carton
cards in computer form. I had no idea what I was doing at this time, being an
art school student, at this time, programming was not massively taught as a fine art (unfortunately).

In 2008 I benefited of an artist residency in an agricultural college with a
creation grant of 10 000€. I wanted to keep working on my I<Art World and Creative
Processes schemas> projects initiated during art school. It didn't go very well
because the Plastic Art I<State Inspector> didn't like what I was
doing with her money and strongly advised to change orientation. In my opinion, it
was a perfect thing that the instutition itself would exhibit it's own workings. In the end, there was an exhibition, but she didn't
come to the opening.

Anyway, I ended up interviewing many I<Agents> of the college, and went
especially well with some natural sciences teacher. He recommended a manual were
I found some schemas that I made some I<detournement>: I used the geology
science as a metaphor of art world. I used geology terms and language to
describe social interactions that were not described in the art sociology field.

=begin html

<p>
  <img alt="Pencil schema with mountains" src="https://gitlab.com/smonff/art-world/-/raw/master/spec/schema_v4.png"
    width="600px">
</p>

=end html

The residency ended up with L<the redaction of a rather precise documentation|https://files.balik.network/art/schema_v4_presentation.pdf> (FR) and maybe the first specification I ever wrote.

Then I almost got beaten by a fellow artist who was participating in a collective
exhibition mostly for the money and not for the fun. I guess he felt a bit provoked by my situationist theory.

In 2008, I finally decided to start a training to learn programming and design a proper database and system for I<managing a virtual Art
World>. I became a web developer, but I totally forgot the ulterior motive.

Sometimes I thought about it:

=over

=item 2013 Perl try

I bootstrapped a Perl module with 5 abstract empty classes and then let it sleep on Github

=item 2017 Raku try

I restarted my project while getting into Raku
(it was still Perl6 at this time), but learning Raku was too much effort and I
abandonned again.

=back

Ten years later I am still on it. This project is L<following me in my
dreams|https://smonff.gitlab.io/art-school-story/>. I'll give it another try.

=head2 News on perlmonks.org

A series of posts exist on the
L<perlmonks.org|https://perlmonks.org/?node_id=11121551>, called the I<Diary of
a Zydeco experiment>. They are supposed to explain in details the motivations of
the project B<and> give some useful technical informations about some shiny
discoveries.

=over 2

=item C<E01>

L<< I<Introduction>|https://perlmonks.org/?node_id=11121551 >>

=item C<E02>

L<< I<History>|https://perlmonks.org/?node_id=11121784 >>

=item C<E03>

L<< I<Errors for fun and success>|https://perlmonks.org/?node_id=11122095 >>

=item C<E04>

L<< I<Renaming>|https://perlmonks.org/?node_id=11126613 >>

=back



( run in 1.898 second using v1.01-cache-2.11-cpan-8dfa8b56332 )