Ответы справочной службы
Орфографический словарь
Правила образования и написания отчеств в русском языке существуют, их можно найти в специализированных словарях и справочных пособиях (см., например, «Словарь русских личных имен» А. В. Суперанской). Другое дело, что от некоторых имен образуются двоякие формы отчеств (Геннадьевич и Геннадиевич, Даниилович и Данилович). Вот в таких случаях (когда возможны варианты) единственно верным написанием отчества конкретного человека будет то, которое указано в его паспорте (или свидетельстве о рождении).
Имена, которые Вы привели, являются исключениями. От всех мужских имен, оканчивающихся на -слав, а также от нескольких имен, оканчивающихся на -в и на -ил (вот их список: Гавриил, Даниил, Измаил, Самуил, Мануил, Иов, Пров) образуются двоякие формы отчеств: Ярославович и Ярославич, Даниилович и Данилович. Орфографически правильны оба варианта, только нужно следить, чтобы в документах одного конкретного лица использовалась всегда одна и та же форма, это важно с юридической точки зрения.
Справочники
Русский орфографический словарь / Российская академия наук, Институт русского языка им. В. В. Виноградова; под ред. В. В. Лопатина, О. Е. Ивановой. 4-е изд., испр. и доп. М., 2012. Приложение 2. Список личных имен В список включены в основном русские имена, наиболее распространенные в быту и встречающиеся в художественной литературе или имеющие орфографические трудности. При мужских именах в скобках приводятся образуемые от них отчества. Мужские имена Абакум
...nbsp;(Даниилович, Данииловна) Данил, Данила (Данилович...