Termo DDD para evento com duração vs point-in-time [closed]

5

No jargão inglês, o termo 'evento' é usado de forma intercambiável para significar:

  • uma coisa que aconteceu em um determinado momento (significado estrito da física, registros do computador, etc.)
  • algo que tem uma hora e duração de início conhecidas (por exemplo, uma festa de aniversário, evento municipal, etc.)

No idioma do meu domínio, preciso distinguir entre esses dois conceitos, pois ambos precisam ser expressos no domínio.

Quais termos as pessoas usaram para isso no passado. Vou adicionar como respostas algumas das tentativas que tive no passado, mas não gosto delas ou não estaria perguntando ...

Eu considerei o uso dos termos Evento x Período, mas:

O período é normalmente usado para definir intervalos de tempo parcelados de maneira uniforme e regular (por exemplo, Mês ou Período do Relatório)

O evento por si só ainda é ambíguo

Em um projeto anterior, usamos os termos Point Event e Range Event, mas estes parecem bastante artificiais e desajeitados, e ainda não transmitir imediatamente a semântica para alguém fora do domínio.

    
por piers7 09.08.2017 / 03:44
fonte

3 respostas

2

Uma rápida visita a thesaurus.com pode dar-lhe algumas ideias.

Por exemplo, verifique:

Talvez você possa escolher algo como incidente vs evento ou ocorrência vs evento. Além disso, se possível, entre em contato com especialistas do seu domínio (pessoas que realmente trabalham no domínio que você está modelando) e pergunte a eles como eles distinguem os dois - talvez eles já tenham alguns termos em vigor.

    
por 11.08.2017 / 18:17
fonte
1

O tempo é um conceito escorregadio. O significado formal é difícil de encontrar em termos universais. Aqui estão os mais relevantes que pude encontrar. Como criador da sua linguagem de domínio, cabe a você decidir o que cada um significa exatamente em seu domínio.

Timespan - the period of time between two events or during which an event continues macmillandictionary.com

Duration – Informally, duration is the measure of continuance of any object or event within time. In philosophy, it refers more specifically to Henri Bergson’s theory of subjective and ineffable time that can only be grasped through a simple intuition of the imagination.

Interval – The duration of time between two events, or the period of time marked off by two events.

Event – An object, physical situation or occurrence in time. Or, from the point of view of relativistic physics, a particular location in space-time (i.e. a point in space at an instant in time). Space-time as a whole is a collection of an infinite number of events.

Time – A dimension in which events can be ordered from the past through the present and into the future, and also the measure of durations of events and the intervals between them. Time can be seen as the indefinite continued progress of existence and events in the past, present, and future, regarded as a whole.

exactlywhatistime.com

    
por 09.08.2017 / 12:34
fonte
0

What terms have people used for this in the past. I'm going to add as answers some of the attempts I've had in the past, but I don't like them or I wouldn't be asking...

Não há muito na literatura.

Existem algumas influências que você pode usar. Basicamente, todo evento registrado é um Observation : X happened é um atalho para We observed side effects we attributed to X . Às vezes as pessoas usam Fact aqui.

Na maioria dos casos, um evento é uma reação a um Change em algum lugar (em alguns casos, a mudança é simplesmente a hora da observação).

Você pode procurar ISO-8601 para se inspirar, mas eu não encontre essas duas coisas satisfatórias; eles são adequados para descrever as representações do tempo, mas não são particularmente bons para identificar as coisas que acontecem durante vários intervalos de tempo.

In my domain language I need to distinguish between these two concepts, since both need to be expressed in the domain.

Tem a certeza? Se a mesma palavra estiver sendo usada, o domínio significa a mesma coisa, então talvez nesse domínio eles sejam a mesma coisa.

a point in time é uma espécie de construção suspeita; na prática, na maioria das vezes que discutimos são aproximados. "O evento começa às 6" não é uma descrição precisa do tempo, mas sim uma tag que indica que o período em questão é um intervalo que (provavelmente) contém o momento 6.

Esse seria meu primeiro palpite, que todos os eventos são Events e todos eles têm um Period associado a eles, o que pode ser grande ou estreito.

Uma possibilidade é descobrir o schema.org , procurando ver se há uma ortografia que se alinhe aos conceitos que você deseja distinguir.

link

An event happening at a certain time and location, such as a concert, lecture, or festival

Isso não é ruim, mas encontrar a alternativa pode ser complicado

link

The act of accomplishing something via previous efforts. It is an instantaneous action rather than an ongoing process.

As ações têm status, que inclui estados como o link

Não encontrei nada obviamente satisfatório. A abordagem que eu recomendaria é encontrar um domínio mais ou menos alinhado ao seu e, em seguida, explorar:

A parte inferior de cada uma delas tem uma entrada "Mais tipos específicos" que pode incluir um segmento útil para puxar.

A nomeação é um dos dois problemas difíceis.

    
por 09.08.2017 / 16:27
fonte